阅读量:2
Ubuntu SSH使用配置文件可简化连接操作,以下是具体方法:
一、配置文件位置
- 服务器端:
/etc/ssh/sshd_config(需管理员权限编辑) - 客户端:
~/.ssh/config(用户级配置,优先级高于系统级)
二、客户端配置文件使用
-
创建/编辑配置文件
mkdir -p ~/.ssh && chmod 700 ~/.ssh touch ~/.ssh/config && chmod 600 ~/.ssh/config nano ~/.ssh/config -
常用配置参数
# 为服务器设置别名 Host myserver HostName 192.168.1.100 # 服务器IP或域名 User ubuntu # 登录用户名 Port 2222 # SSH端口(默认22可省略) IdentityFile ~/.ssh/id_rsa # 私钥文件路径 -
连接服务器
配置后,直接使用别名连接,无需重复输入参数:ssh myserver
三、高级功能配置
-
跳板机(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 -
连接复用(ControlMaster)
复用已建立的SSH连接,提升多次访问效率:Host * ControlMaster auto ControlPath ~/.ssh/sockets/%r@%h:%p ControlPersist 10m -
保持连接(ServerAlive)
防止因网络波动断开连接:Host * ServerAliveInterval 60 ServerAliveCountMax 3
四、注意事项
- 权限设置:确保
~/.ssh/config权限为600,目录权限为700。 - 优先级:命令行参数 >
~/.ssh/config>/etc/ssh/ssh_config。 - 安全性:避免在配置文件中明文存储密码,优先使用密钥认证。
通过配置文件,可大幅简化SSH连接流程,尤其适合管理多台服务器的场景。
以上就是关于“Ubuntu SSH如何使用SSH配置文件”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm