linux下ssh无密码登录
在linux下设置ssh无密码登录另一台机器。
举例从A 无密码登录到 B服务器( A --> B ):
当前在 A 服务器上执行:
cd ~/.ssh # 执行下面的命令一直回车就行了 ssh-keygen -t rsa cp id_rsa.pub authorized_keys # 下面的IP为 B 服务器的IP scp authorized_keys cl@192.168.2.2:/home/cl/.ssh/
这样就OK啦。
如果在B服务器上有 /home/cl/.ssh/authorized_keys
那么就把A生成的keys追加到B的keys后面就行了
想要从B 无密码登录A 同理可得!
使用go登录服务器:
在执行以上的无密码ssh登录配置后,再到A服务器编辑hosts文件:
vim /etc/hosts # 追加 B 服务器的IP地址 192.168.2.2 serverb
这样在ssh无密码的基础上登录 B服务器就从
ssh cl@192.168.2.2
变成了
go cl serverb