简介
SSH 配置文件(~/.ssh/config)就是你的服务器地址簿。
你可以创建别名(昵称),避免每次都输入完整的连接信息。
示例:
- 之前:
ssh user@192.168.1.100 -p 2222 ... - 之后:
ssh myserver
在本实验中,你将为服务器配置一个别名。
这很有用,因为在实际工作中,SSH 连接很快就会变得重复。配置文件可以把分散的连接信息集中到一个小巧、可重复使用的地址簿中。
创建配置文件
使用 nano 创建 SSH 配置文件。
nano ~/.ssh/config
如果系统要求权限,或者该目录不存在,请先创建它(通常该目录已经存在)。
等待下一步添加内容。
在 Linux 系统中,~/.ssh 目录是每个用户最重要的安全目录之一。该目录通常包含私钥、已知主机信息和客户端配置文件。
添加主机别名
为服务器定义一个「昵称」。
在 nano ~/.ssh/config 中添加:
Host labserver
这样就设置了别名 labserver。
添加连接信息
在别名下面添加实际的连接信息。
为了便于阅读,请为这些行添加缩进。
Host labserver
HostName localhost
User labuser
- **
HostName**:实际的 IP 地址或域名(localhost)。 - **
User**:用户名(labuser)。
别名配置块可以将便于记忆的昵称与实际的技术连接信息分开。
保存并退出(Ctrl+O、Enter、Ctrl+X)。
使用别名连接(ssh labserver)
测试你的「快速拨号」。
ssh labserver
SSH 应自动以 labuser@localhost 身份建立连接。
随着 SSH 配置变得更加复杂,配置文件还可以保存端口、身份文件和其他选项。因此,这种简单的别名模式也很容易扩展。
输入 exit 关闭连接。
总结
在本实验中,你构建了自己的 SSH「地址簿」。
- 配置文件:创建了
~/.ssh/config。 - 别名:定义了一个
Host昵称(labserver)。 - 连接信息:在该别名下保存了
HostName和User。 - 快速拨号:只使用昵称建立了连接。
当你需要管理更多服务器(AWS、Google Cloud、公司服务器)时,这个文件会成为你的得力助手,帮助你不必记住几十个 IP 地址和用户名!



