sshfs の ssh -i に相当するものを誰か知っていますか? パスワードを要求せずに sshfs を使いたいです
答え1
最善の解決策はssh-agent
Zoredache が示唆するように。
もう一つは鍵を差し込むことです~/.ssh/id_rsa
そうすれば自動的に検出されます。( id_dsa
DSA キーに使用します。)
さらにもう一つは~/.ssh/config
次のような内容を入力してください(ssh_config
詳細についてはマニュアルページを参照してください)
ホスト somebox.somedomain.tld ユーザー ジョー アイデンティティファイル ~/key_for_somebox ホスト * アイデンティティファイル ~/key_for_everything_else
答え2
システムを設定して、SSHエージェントエージェントにキーを追加します。最近の Linux ディストリビューション (Ubuntu など) を使用している場合は、ssh-agent がすでに設定されている可能性があります。 と入力するだけですssh-add key
。
答え3
もう一つの答えはsshfs -o IdentityFile=/home/me/.ssh/somekey.pem user@host:/path/ mnt/
さらに、sshfs を呼び出す別の手段を挙げる人もいます。
sshfs -o ssh_command="ssh -i /home/me/.ssh/somekey.pem" user@host:/path/ mnt/
~/.ssh/config
それが正しい道であることには同意しますが。
答え4
将来これを探している人にとっては、これは私にとってはうまくいきました::
sshfs username@host:/yourpath /yourpath -o ssh_command='sshpass -p "yourpassword" ssh'
例::
sshfs [email protected]:/media /mnt/ -o ssh_command='sshpass -p 123456789 ssh'