ubuntu ssh 免密登录操作
服务器A要免密登录服务器B,首先给服务器B起个别名
在A服务器上进行如下操作:
cd ~/.ssh
nano config
写入
Host B起的别名
HostName B服务器的IP
Port B服务器的port
User B服务器的用户名
第一步:在本地机器上使用ssh-keygen产生公钥私钥对
$ ssh-keygen
第二步:用ssh-copy-id将公钥复制到远程机器中
$ ssh-copy-id -i .ssh/id_rsa.pub 用户名字@192.168.x.xxx
注意: ssh-copy-id 将key写到远程机器的 ~/ .ssh/authorized_key.文件中
第三步: 登录到远程机器不用输入密码
$ ssh 用户名字@192.168.x.xxx
以后登录就可以直接ssh B服务器别名登录了