sshfs 无密码

sshfs 无密码

有人知道 ssh -i 相当于 sshfs 吗?我想使用 sshfs 而不要求输入密码

答案1

最好的解决办法是ssh-agent正如 Zoredache 所建议的那样。

另一个方法是将钥匙插入~/.ssh/id_rsa,这样它就会被自动检测到。(用于id_dsaDSA 密钥。)

还有一个是~/.ssh/config在其中放入类似这样的内容(ssh_config有关详细信息,请参阅手册页)

主机 somebox.somedomain.tld
  用户 joe
  身份文件 ~/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'

相关内容