码迷,mamicode.com
首页 > 系统相关 > 详细

ssh-keygen+ssh-copy-id 在linux下实现ssh无密码登录访问

时间:2014-11-07 18:58:24      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:sp   文件   on   bs   工作   linux   as   服务器   用户   

环境:

192.168.2.10

192.168.2.11

实现:2.10 ssh无需密码登录到2.11

在2.10 ssh到2.11机器上,需要密码,这样对一些脚本工作不方便,因为需要密码,也就是需要人工干预。此前用的方法是拷贝authorized_keys里面(记不清了,以前搞过),最近发现一个命令ssh-copy-id很方便:

 

在192.168.2.10机器上操作

1)zwf用户,cd ~,运行:ssh-keygen -t rsa

2)然后拍两下回车(均选择默认)

3)运行: ssh-copy-id -i .ssh/id_rsa.pub zwf@192.168.2.11

注:由于服务器修改了ssh端口号(你懂!?)所以此命令需要修改一下

          ssh-copy-id ‘-p2222 -i .ssh/id_rsa.pub zwf@192.168.2.11’

一定用单引,否则会报错误

(Pseudo-terminal will not be allocated because stdin is not a terminal.

ssh: umask 077; test -d .ssh || mkdir .ssh ; cat >> .ssh/authorized_keys: Name or service not known)

4)再输入2.11机器上的zwf密码

此时,再ssh 到2.11机器,则不需要密码了。相互之间scp,也不需要密码。rsync也无需。

此方法的好处是无需修改/etc/ssh/sshd_config配置文件,之前我发的文章需要修改sshd_config文件。

 

ssh-keygen+ssh-copy-id 在linux下实现ssh无密码登录访问

标签:sp   文件   on   bs   工作   linux   as   服务器   用户   

原文地址:http://www.cnblogs.com/hllnj2008/p/4081811.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!