zoukankan      html  css  js  c++  java
  • 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 <主机用户名>
    

      

  • 相关阅读:
    动态生成Zip
    Net 项目构建基于Jenkins + Github + Mono 的持续集成环境
    net中使用ETW事件
    JS模板引擎
    DDD事件总线
    ASP.NET5 Beta8
    Big ball of Mud
    Jil序列化JSON
    DotNetOpenAuth实践
    centos安装wget 及配置(转)
  • 原文地址:https://www.cnblogs.com/mswei/p/11918484.html
Copyright © 2011-2022 走看看