日期:2014-05-16  浏览次数:20727 次

ubuntu安装ssh遇到的问题
下一步我们需要为 SSH 用户建立私钥和公钥。首先要登录到需要建立密钥的账户下,这里注意退出 root 用户,需要的话用 su 命令切换到其它用户下。然后运行:

ssh-keygen

这里,我们将生成的 key 存放在默认目录下即可。建立的过程中会提示输入 passphrase,这相当于给证书加个密码,也是提高安全性的措施,这样即使证书不小心被人拷走也不怕了。当然如果这个留空的话,后面即可实现 PuTTy 通过证书认证的自动登录。

ssh-keygen 命令会生成两个密钥,首先我们需要将公钥改名留在服务器上:
cd ~/.sshmv id_rsa.pub authorized_keys

然后将私钥 id_rsa 从服务器上复制出来,并删除掉服务器上的 id_rsa 文件。

当我做到cd .ssh然后mv id_rsa.pub authorized_keys显示的是:
无法获取"id_rsa.pub" 的文件状态(stat): 没有那个文件或目录
这怎么解决,正确的路径在哪里?


------解决方案--------------------
如果你ssh-keygen的时候没有改过文件名和路径,那就应该是 ~/.ssh/ 里面
~是指你运行ssh-keygen时所使用的用户,如果是root 就/root/.ssh/

也可以
find / -name id_rsa.pub
试试看