10月 172014
 

记录下,模拟本机o-u-u用户在192.168.0.125机器上使用o-u-u用户ssh登陆时免密码登陆。

1        本机创建ssh密钥

[email protected]:~$ ssh-keygen  -t rsa

按提示操作,提示密码时直接回车表示不设置密码。

2        拷贝密钥(第一步中产生的带.pub后缀的文件)到“被登陆机192.168.0.125

[email protected]:~$ scp      ~/.ssh/id_rsa.pub   [email protected]:~/.ssh/id_rsa.pub

上传时需要输入密码。

3.   将id_rsa.pub添加到.ssh/authorzied_keys文件里。

 [email protected]:~$   cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

4       ssh  [email protected]192.168.0.125 这样就实现无密码登陆

 

注意:操作中可能还会不成功,大多是权限问题,按下面操作:

[ [email protected]192.168.0.125 ~]$ chmod 700 /home/o-u-u/.ssh
[ [email protected]192.168.0.125 ~]$ chmod 600 /home/o-u-u/.ssh/authorized_keys

切记不要将权限扩大为777,这样反而不能自动自动登陆

 

 

如何解决本地用户与远程用户不一致问题?

修改本地登录用户到~/.ssh/config文件,如果没有自己建一个,内容如下:

Host hostname1 

    user lili 

Host fili 

    user luoluo 

Host hostname 

    user nmnm

 

另一个更简单到方法

ssh-copy-id 是一个小脚本,可以使用这个脚本完成以上工作,这个脚本在linux系统里一般都有