2011-02-19 28 views
3

我希望能够使用sshfs自动挂载我的mac上的ubuntu卷。我尝试使用ssh key-gen并复制id_rsa文件,将pub key添加到我的授权密钥中,使用各种sshfs -o选项无济于事。如何使用sshfs automount从mac到ubuntu

+1

如果您需要详细的帮助,您可能希望更明确地了解您采取的步骤。否则,我只能建议你回溯一下你的步骤,并确保你没有错过任何东西(比如在你的authorized_keys文件中设置适当的权限,并确保它在`/ etc/ssh/sshd_config`中被启用)。 – coreyward 2011-02-19 05:58:02

回答

0

设置ssh密钥身份验证的过程是相同的,无论您是使用sshfs还是其他。

在客户端生成密钥。在这种情况下,我们正在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 [email protected]: 

在客户端,id_dsa文件需要由您拥有,并拥有600个权限,这是生成密钥时的默认权限。在服务器端,authorized_keys文件需要由您拥有,而不是世界可写的,如果您在以超级用户身份进行复制时不做任何奇怪的事情,应该是这种情况。