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

查看ssh支持配置

man ssh_config

打开ssh并配置

vi ~/.ssh/config

基本配置示例说明

密钥文件连接

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 <主机用户名>

  

posted @ 2019-11-23 16:16  不止于python  阅读(303)  评论(0编辑  收藏  举报