打开ssh并配置
vi ~/.ssh/config
# 例: Host test Port 22 IdentityFile /ssh_file/test.pem HostName 127.0.0.1 User root
# 这时, 就可以直接用ssh test连接了
用户名密码连接
Host <别名> Port <主机端口号> HostName <主机IP> User <主机用户名> ssh <别名> # 这时需要输入一次密码,然后让ssh记录你的密码: ssh-copy-id <别名> # 密码默认会保存到~/.ssh/id_rsa.pub文件中, 下次就不需要输入密码了
注意: 如果不是默认路径, 下次登录还是需要输入密码
解决如下: 1. 在配置中添加上, 密码保存的文件 IdentityFile ~/.ssh/id_rsa_test.pub
2. 保存密码时, 指定保存密码文件, ssh-copy-id -i ~/.ssh/id_rsa.pub test
代理加速优化连接
Host <别名> Port <主机端口号> IdentityFile <密钥的绝对路径> HostName <主机IP> User <主机用户名> ProxyJump _proxy # 下方以及配置好的代理机器,原理 a->b->c,b为加速机 Host _proxy Port <主机端口号> HostName <主机IP> User <主机用户名>
代理加速优化连接
Host <别名> Port <主机端口号> IdentityFile <密钥的绝对路径> HostName <主机IP> User <主机用户名> ProxyJump _proxy # 下方以及配置好的代理机器,原理 a->b->c,b为加速机 Host _proxy Port <主机端口号> HostName <主机IP> User <主机用户名>