如何为 ssh 分配一个特定的 url 的 IP 地址?

K S*_*t X 0 networking ssh ip

我的问题听起来不清楚,所以让我用一个例子重新表述。

当我尝试 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?

Dop*_*oti 6

使用您的 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 地址的域名。