分客户机和要登录的主机,称为服务器,要想让linux互相登录,前提是linux系统自身有: openssh-clients这个客户端软件,使用ssh -V来检查是否已安装,没有的话使用yum安装即可。
1、互相登录需要密码ssh root@192.168.7.129,然后依次输入密码即课
2、互相登录不需要密码,在客户机上远程登录服务器
客户机上输入: # ssh-keygen # 生成秘钥对,然后就不用输入任何东西,回车至生成秘钥 #cd /root/.ssh #查看.ssh下的公钥(id_rsa.pub)和私钥(id_rsa) #cat /root/.ssh/id_rsa.pub #复制这个公钥到服务器
服务器端:
服务器端没有.ssh文件的情况下执行这三条 #mkdir -m 700 /root/.ssh #vim /root/.ssh/authorized_keys #将客户端的公钥复制进去,保存退出即可 #chmod 600 /root/.ssh/authorized_keys
服务器端已经设置过.ssh的情况下,直接在authorized_keys文件的最后另起一行粘贴客户端公钥即可。
3、#ssh @root 192.168.7.129 #192.168.7.129为服务器ip
4、#ssh-keygen #ssh-copy-id IP/域名(如果有静态解析了就可以直接写域名) #ssh IP/域名