問題タブ [sshfs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
svn - sshfs を使用して SVN 作業コピーをサーバーに保存する
Tortoise SVN を使用してリポジトリとやり取りしています。開発中は、作業中のコードをすぐにテストしたいと思います。そのため、sshfs を使用して作業コピーを Web サーバーに保存したいと考えています。
このマウントされたドライブをチェックアウトすると、Tortoise から次のエラー
が表示されます
。
ローカル フォルダへのチェックアウトまたはローカル フォルダのマウントされたドライブへのコピーは機能します。
これはサーバー上の構成の問題ですか、それとも sshfs の制限ですか?
git - PhpStorm + 仮想マシン上の GIT
これが私のワークステーションのセットアップです:
- Ubuntu 12.04
- いくつかの仮想マシン (1 つは nginx、もう 1 つは apache など)。これには仮想ボックスを使用します。
- 私のIDEとしてのPhpStorm
sshfs
( )の場所に仮想マシンをマウントしたsshfs root@test.com:/var/www/ ~/vm/
ので、PhpStorm にファイルが表示されます。ここには のファイルしか/var/www/
表示されないため、PhpStorm は GIT がインストールされていることを認識しません。
VM の GIT を PhpStorm で動作させることはできますか? もしそうなら、どうすればいいですか?これについてはどこにも何も見つかりませんでした。GIT実行可能ファイルへのパスを手動で記述して動作させる必要があります(VM上にあるため、アクセス方法がわかりません)。
java - Fuse sshfs と Java ファイルの書き込みが失敗する
ファームに 2 つの VPS があり、それらを sshfs に接続して、Java アプリケーションでいくつかのディレクトリを共有したいと考えています。
VPS 2 は、sshfs マウントで読み書きし、シェル スクリプトを介して、ギガビット イーサネット接続により、定期的かつ非常に高速に動作します。
アプリケーションが VPS 2 でファイルの書き込みを開始すると、予期しない方法でファイルの書き込みに失敗します。
場所をアンマウントしてファイルをローカルに書き込もうとしましたが、例外なく正常に動作します。
java.io.FileWriter と fuse の間に奇妙な非互換性がありますか? または、fsのマウントで何かが足りないのですか?
このマウントオプションを試しました:
追加も:
私がJavaで行う唯一の非標準的なことは、ファイルの名前を変更するのではなく、アトミック操作を行うためにファイルを書き込むことですが、失敗した場合、何も書き込まれたり名前が変更されたりしません..
どんな助けでも大歓迎です!
どうもありがとう、ダビデ
linux - autofs/sshfs がリモート権限に準拠していない
ユーザーsrichterを持つubuntuサーバー「リモート」があります。サーバーのホームディレクトリには、次のような異なるアクセス許可を持つファイルがいくつかあります。
ローカル マシンに sshfs と fuse などをすべてインストールして、autofs を機能させました。私のローカル auto.master は次のようになります。
それぞれの auto.remote.conf には次の内容があります。
これは魅力のように機能します: /autofs/remote/mnt に cd して ls -l を実行すると、
srichter のみが秘密のディレクトリにアクセスできることに注意してください。それが問題です。ローカル コンピューターでゲストとしてログインすると、秘密のディレクトリに cd して、その内容を表示 (および編集) できます。
では、なぜゲストが私のファイルにアクセスできるのでしょうか? また、何が間違っているのでしょうか?
前もって感謝します!
fuse - 信頼できない接続でのsshfsのマウント
リモートファイルシステムを sshfs でマウントします。ssh 接続がタイムアウトすると、他のアプリケーションがハングする可能性があります (例: ローカル ファイルしか開いていない vim セッション)。システムが回復するまでに最大 10 分かかります。これは、リモート ファイルシステムを読み取り専用でマウントした場合でも発生します。なんで?信頼できない接続 (wifi など) を使用しているときに他のアプリケーションがハングしないように、sshfs マウントを行う方法はありますか? 堅牢なものは必要ありません。リモート コンピューター上のファイルを表示できる必要があり、読み取り専用にすることができます。
lubuntu 12.10 を使用しています。
ssh - amazon ec2 ssh 許可が拒否されました (publickey)
chown
ec2 インスタンスのホーム フォルダーで実行した後sshfs
、ローカル ディレクトリにマウントしていたときに、この問題に遭遇しました。
ここで間違いを犯します。この後、ssh経由でログインできなくなりました。これを修正する方法。
ログは次のとおりです。
OpenSSH_6.0p1 Debian-3、OpenSSL 1.0.1c 2012 年 5 月 10 日
debug1: 構成データの読み取り /home/me/.ssh/config
debug1: 構成データの読み取り /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config 行 19:オプションの適用 *
debug1: ec2-54-219-20-60.us-west-1.compute.amazonaws.com [54.219.20.60] ポート 22 に接続しています。
debug1: 接続が確立されました。
debug1: ID ファイル /home/me/ec2_key.pem タイプ -1
debug1: ID ファイル /home/me/ec2_key.pem-cert タイプ -1
debug1: リモート プロトコル バージョン 2.0、リモート ソフトウェア バージョン OpenSSH_5.9p1 Debian-5ubuntu1.1
debug1: 一致: OpenSSH_5.9p1 Debian-5ubuntu1.1 pat OpenSSH_5*
debug1: プロトコル 2.0 の互換モードを有効にする
debug1: ローカル バージョン文字列 SSH-2.0-OpenSSH_6.0p1 Debian-3
debug1: SSH2_MSG_KEXINIT 送信
debug1: SSH2_MSG_KEXINIT 受信
debug1: kex: server->client aes128-ctr hmac-md5 none
debug1: kex: client->server aes128-ctr hmac -md5 none
debug1: SSH2_MSG_KEX_ECDH_INIT を送信 debug1
: SSH2_MSG_KEX_ECDH_REPLY を期待 debug1
: サーバーホストキー: ECDSA 4e:13:41:26:f5:9e:10:6d:c5:a7:65:cb:21:3c:de:f8
debug1 : ホスト 'ec2-54-219-20-60.us-west-1.compute.amazonaws.com' は既知であり、ECDSA ホスト キーと一致します。
debug1: /home/me/.ssh/known_hosts:44 でキーが見つかりました
debug1: ssh_ecdsa_verify: 署名が正しい
debug1: SSH2_MSG_NEWKEYS が送信されました
debug1: SSH2_MSG_NEWKEYS を期待しています
debug1: SSH2_MSG_NEWKEYS を受信しました
debug1: サーバーによってローミングが許可されていません
debug1: SSH2_MSG_SERVICE_REQUEST を送信しました
debug1: SSH2_MSG_SERVICE_ACCEPT を受信しました
debug1: 続行できる認証:
publickey debug1: 次の認証方法:
publickey debug1: 秘密鍵を試行しています: /home/me/ec2_key.pem
debug1: PEM 秘密鍵の読み取り完了: タイプ RSA
debug1: 続行できる認証:
publickey debug1: 試行する認証方法はこれ以上ありません。
許可が拒否されました (公開鍵)
remote-access - オーバーレイが変更されたバイトを含むファイルシステムを削除する
大きなファイルのセットを使用するソフトウェアを開発しています。それらをすべてダウンロードすることはできません。他では再現できないタイムアウトエラーを再現する必要があります。
ステージホストがあります。リモート フォルダを sshfs でマウントしましたが、これらのファイルが変更される可能性があるため、ローカル サーバー インスタンスを起動できません。書き込み権限が必要です。
「sshfs -o ro」では起動に失敗します。
リモートファイルの実際のバイトをオーバーレイする可能性のある変更をローカルに保存すると言うことは可能ですか?
sshfs - Adobe Brackets エディターで sshfs プロジェクトを開く方法
adobe-brackets は、JavaScript、HTML、および CSS で記述された Web 用のオープン ソース コード エディターです。
プロジェクトを開く方法の指示に従いましたが ( Adobe-brackets で新しいプロジェクトを作成する方法も参照してください)、これは sshfs 経由でマップされた私のプロジェクト ディレクトリでは機能しません。
ブラケットは sshfs ディレクトリを示しますが、内容はありません。(ファイルでもサブディレクトリでもありません)ローカルに保存されている他のディレクトリを開くのは魅力的です。
ヒント/提案はありますか?