
有两台服务器分别是A: 192.168.127.128和B: 192.168.127.129,要求在A服务器上登录B服务器面密码登录。
ssh-keygen -t rsa
过程中需要输入内容的地方直接按回车即可。
查看生成的秘钥
[root@localhost .ssh]# ll -a
总用量 12
drwx------. 2 root root 57 12月 22 12:25 .
dr-xr-x---. 9 root root 260 12月 21 12:57 ..
-rw-------. 1 root root 1675 12月 22 12:22 id_rsa
-rw-r--r--. 1 root root 408 12月 22 12:22 id_rsa.pub
-rw-r--r--. 1 root root 177 12月 22 12:25 known_hosts
通过命令将本机的公钥复制到远程机器的authorized_keys文件中。
ssh-copy-id -i ~/.ssh/id_rsa.pub "root@192.168.127.129"
如果服务器修改了端口号需要添加-p参数指定端口。
过程中需要输入B服务器的密码。
在本地生成authorized_keys文件,手动复制到目标服务器的.ssh文件夹中
cat id_rsa.pub >> authorized_keys
ssh root@192.168.127.129
登录成功。注意如果端口修改过,要添加-p参数指定端口。
退出登录的命令:
exit