Quantcast
Channel: CSDN博客推荐文章
Viewing all articles
Browse latest Browse all 35570

linux使用ssh免密码远程登陆到别的机子

$
0
0

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 查看评论

Viewing all articles
Browse latest Browse all 35570

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>