两台或多台linux办事器直接互相登录时需要用户输入用户口令,本文讲若何绕过口令验证,直接登录的设置装备摆设。
选心猿意马用户登录一台Linux办事器host1 ,这里利用root帐号登录
执行ssh-keygen -t dsa 号令,发生KEY值
[root@iocg2blade9 /]# ssh-keygen -t dsa
进入当前用户目次下的.ssh文件夹
[root@iocg2blade9 /]# cd /root/.ssh/
注重是埋没文件夹".ssh",将该目次下的id_dsa.pub文件夹拷贝到一台Linux办事器host2 本家儿机上某用户目次下的.ssh目次下,即不要暗码验证就可登录的本家儿机。
若是host2没有.ssh文件夹,建立该文件夹
[root@localhost ~]# cd /root
[root@localhost ~]# mkdir .ssh
若是有了:
到方针host2目次,利用sftp将host1上的id_dsa.pub拷贝过来
[root@localhost ~]# cd /root/.ssh/
[root@localhost .ssh]# sftp root@172.x.x.x
sftp> cd /root/.ssh/
sftp> ls
sftp> get id_dsa.pub
sftp> bye
以上一步选择的用户登录host2,进入.ssh目次
[root@localhost ~]# cd /root/.ssh
执行号令cat id_dsa.pub >> authorized_keys,在host2上发生authorized_keys
[root@localhost .ssh]# cat id_dsa.pub >> authorized_keys
为authorized_keys文件赋权限,
[root@localhost .ssh]# chmod 644 authorized_keys
chmod 644 authorized_keys
为/root/.ssh目次赋权限,
[root@localhost ~]# chmod -R 755 /root/.ssh
设置当作功,在host1上验证
[root@iocg2blade9 ~]# ssh root@172.x.x.x
Last login: Tue Jun 25 18:18:50 2013 from 172.31.93.14
可以发现不消输入暗码就能登录了。172.x.x.x请改当作您的办事器IP。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!