我希望能够使用 sshfs 在我的 Mac 上自动挂载一个 ubuntu 卷。我尝试使用 ssh key-gen 并复制 id_rsa 文件,将 pub 密钥添加到我的授权密钥中,使用各种 sshfs -o 选项,但无济于事。
问问题
3142 次
1 回答
0
无论您将其用于 sshfs 还是其他用途,设置 ssh 密钥身份验证的过程都是相同的。
在客户端,您生成一个密钥。在这种情况下,我们正在制作 DSA 密钥
ssh-keygen -t dsa
现在,您的 .ssh 目录中应该有一个 id_dsa 文件和一个 id_dsa.pub 文件。pub 文件是您的公钥,其内容被放置在您要登录的服务器的 .ssh 目录中的 authorized_keys 文件(或 authorized_keys2 如果您使用上述 DSA 密钥)中。
如果您使用的是 Linux 客户端,您可能可以使用 ssh-copy-id 命令将密钥推送到服务器。
ssh-copy-id user@server:
在客户端,id_dsa 文件需要为您所有,并且拥有 600 权限,这是您生成密钥时的默认设置。在服务器端,authorized_keys 文件需要为您所有,并且不可全局写入,如果您在复制它时没有做任何奇怪的事情,例如以 root 身份进行操作,则应该是这种情况。
于 2014-03-18T18:55:24.270 回答