ssh配置连接远程主机 彻底解放你的双手

查看ssh支持配置

man ssh_config

打开ssh并配置

vi ~/.ssh/config

基本配置示例说明

1. 密钥文件连接

Host <别名>
Port <机器端口号>
IdentityFile <密钥的绝对路径>
HostName <主机IP>
User <主机用户名>
# 例:
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 <主机用户名>

猜你喜欢

转载自www.cnblogs.com/mswei/p/11918484.html