1、在你的自己的机器(主控端)下面使用ssh-keygen命令来实现创建公钥,使用 ssh-keygen -t rsa 来创建,程序会问你存放的目录,如果不需要修改,直接回车几次即可
2、将你~/.ssh目录中的id_rsa.pub这个文件拷贝到你要登录的服务器(被控端)的~/.ssh目录中,然后再运行以下命令来将公钥导入到~/.ssh/authorized_keys这个文件中:
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys #在被登陆端执行
3、被登陆端权限设置:
~/.ssh权限设置为700
~/.ssh/authorized_keys的权限设置为600
这是linux的安全要求,如果权限不对,自动登录将不会生效
4、完毕之后,退出服务器的登录,再使用ssh登录,你就会发现服务器不会再向你询问密码了
5、由于这样复制文件很麻烦,以下给出更为方便的方法,都在主控端上运行:
a、运行:ssh-keygen -t rsa
b、然后拍几下回车(均选择默认)
c、运行: ssh-copy-id -i /root/.ssh/id_rsa.pub
root@192.168.1.13
d、输入被控端的密码,就可以了。这时被控端反过来访问主控端的话,也是要输密码的
作者:wang7dao 发表于2013-7-23 1:32:01 原文链接
阅读:115 评论:0 查看评论