我的问题,我的声音不太清楚,所以让我用一个例子重新措辞。
当我试图去我的学校时,格式如下:
ssh <student_id>@<school>.com在学校,当我试图回家时,格式如下:
ssh <computer_user_name>@<ip_address>当我连接家庭时,我用ip地址连接,但当我连接到学校时,school.com已经对应于IP,所以我可以直接使用school.com。
我如何得到这个IP的“别名”,这样我就可以使用它,而不是每次都把完整的IP写出来?
发布于 2017-07-24 22:14:16
在~/.ssh/config上使用您的SSH配置文件:
Host home
User yourusername
HostName 10.11.12.13使用你的实际IP地址。请注意,大多数住宅IP地址都是动态的,并且可能会发生变化,因此您可能需要使用DNS服务,如no-ip.org或dyndns.org,以便为自己提供一个可以替代IP地址的域名。
发布于 2017-07-24 23:20:13
您提到的“别名”是计算机的名称,即主机名。这些“别名”由一个域名(DNS)服务器网络进行全局管理,该网络将这些名称转换为IP地址。此外,在您的计算机中,有一个文件可以定义其他机器无法使用的其他名称。
然后,你有两个选择:
1)如果要为Internet中的所有用户/计算机定义“别名”(主机名),则必须
k-split-x.com)并在DNS服务器中定义名称或名称(如home.k-split-x.com和other.k-split-x.com),或myiphost.com域名的名称。如果您感兴趣的动态DNS解决方案,有一些免费。你可以用谷歌找到一个。现在-Dns、NoIp和FreeDNS就是其中之一。
2)如果您只想为您的计算机定义“别名”,则必须修改“主机”文件。
c:\Windows\System32\Drivers\etc\hosts中/etc/hosts中。/private/etc/hosts中。您可以检查有关如何在许多网站中更改文件的信息。我在Rackspace网站上找到了一个解释
发布于 2017-07-25 00:15:35
您可以尝试在/etc/host文件中添加域名,格式为
<home IP> myhome.net我这么做总是为了节省时间。
https://unix.stackexchange.com/questions/381548
复制相似问题