ssh连接实现域名alias
1.(windows)修改host文件
C:\Windows\System32\drivers\etc\host
# For example:
102.54.94.97 rhino.acme.com # source server
38.25.63.10 x.acme.com # x client host
# localhost name resolution is handled within DNS itself.
127.0.0.1 localhost
::1 localhost
102.54.94.97 rhino.acme.com
于是ssh连接
ssh root@102.54.94.97
可以替换为ssh root@rhino.acme.com
2.修改.ssh/config
~/.ssh/config
Host HOST_ALIAS # 用于 SSH 连接的别名,最好与 HostName 保持一致
HostName SERVER_DOMAIN # 服务器的域名或 IP 地址
Port SERVER_PORT # 服务器的端口号,默认为 22,可选
User SERVER_USER # 服务器的用户名
PreferredAuthentications publickey
IdentityFile ~/.ssh/PRIVATE_KEY # 本机上存放的私钥路径
host j
hostname www.baidu.cn
User root
PreferredAuthentications publickey
ServerAliveInterval 60
IdentityFile ~/.ssh/id_rsa
于是
ssh root@www.juhe.cn
可替换为ssh j
添加到ssh-agent
有时候ssh会报错
sign_and_send_pubkey: signing failed: agent refused operation
那么需要
ssh-agent -s
ssh-add