ssh 自动登录
工作中经常会有这样的需求场景,因为要在其它电脑上做操作, 需要从PC A ssh 到 PC B,
PC A 可能是自己的工作机,PC B 可能是服务器。一般会使用 SSH 登录到 server 上再进行
具体的操作。但如果要经常进行登录,就需要不停的输入完整的 ssh 登录命令:
ssh rereadyou@10.200.33.33 -p 8000
然后再输入登录密码,过程比较简单,但是也会比较烦。
如果要经常重复的 ssh 登录一台电脑, 可使用以下的方法:
1. 首先登录目标机器
ssh rereadyou@10.200.33.33 -p 8000
输入登录密码
2. 将本机 (PC A) 的 id_rsa.pub 拷贝到 ./ssh/
scp pcA_username@pcA_ip:~/.ssh/id_rsa.pub ./ssh/new_key
3. 将 new_key 附到 .ssh/authorized_keys 中
cat new_key >> authorized_keys
4. 修改 PC A 上的配置 .ssh/config
# 10.200.33.33
Host rereadyou
HostName 10.200.33.33
User rereadyou
Port 8000
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
经过以上操作和配置,就可以自动进行登录了,登录时只需以下命令即可:
ssh rereadyou