ubuntu

Ubuntu SSH如何使用SSH配置文件

小樊
32
2025-08-25 12:06:29
栏目: 智能运维

Ubuntu SSH使用配置文件可简化连接操作,以下是具体方法:

一、配置文件位置

二、客户端配置文件使用

  1. 创建/编辑配置文件

    mkdir -p ~/.ssh && chmod 700 ~/.ssh
    touch ~/.ssh/config && chmod 600 ~/.ssh/config
    nano ~/.ssh/config
    
  2. 常用配置参数

    # 为服务器设置别名
    Host myserver
        HostName 192.168.1.100  # 服务器IP或域名
        User ubuntu             # 登录用户名
        Port 2222               # SSH端口(默认22可省略)
        IdentityFile ~/.ssh/id_rsa  # 私钥文件路径
    
  3. 连接服务器
    配置后,直接使用别名连接,无需重复输入参数:

    ssh myserver
    

三、高级功能配置

  1. 跳板机(ProxyJump)
    通过跳板机连接内网服务器:

    Host bastion
        HostName jump.example.com
        User jumpuser
        IdentityFile ~/.ssh/bastion_key
    
    Host internal-server
        HostName 10.0.0.10
        User appuser
        ProxyJump bastion
    

    连接时执行:ssh internal-server

  2. 连接复用(ControlMaster)
    复用已建立的SSH连接,提升多次访问效率:

    Host *
        ControlMaster auto
        ControlPath ~/.ssh/sockets/%r@%h:%p
        ControlPersist 10m
    
  3. 保持连接(ServerAlive)
    防止因网络波动断开连接:

    Host *
        ServerAliveInterval 60
        ServerAliveCountMax 3
    

四、注意事项

通过配置文件,可大幅简化SSH连接流程,尤其适合管理多台服务器的场景。

0
看了该问题的人还看了