我的问题听起来不清楚,所以让我用一个例子重新表述。
当我尝试 ssh 到我的学校时,格式如下:
ssh <student_id>@<school>.com
Run Code Online (Sandbox Code Playgroud)
从学校开始,当我尝试 ssh home 时,格式如下:
ssh <computer_user_name>@<ip_address>
Run Code Online (Sandbox Code Playgroud)
当我连接 home 时,我正在连接一个ip 地址,但是当我连接到 school 时,school.com已经对应了一个 IP,所以我可以使用 school.com 来代替。
我如何获得 IP 的这个“别名”,以便我可以使用它而不是每次都写出我的完整 IP?
使用您的 SSH 配置文件~/.ssh/config
:
Host home
User yourusername
HostName 10.11.12.13
Run Code Online (Sandbox Code Playgroud)
使用您的实际 IP 地址。请注意,大多数住宅 IP 地址都是动态的并且可能会发生变化,因此您可能希望使用诸如 no-ip.org 或 dyndns.org 之类的 DNS 服务来为自己提供一个可以用来代替 IP 地址的域名。