首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为ssh分配特定的url IP地址?

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

Unix & Linux用户
提问于 2017-07-24 22:01:10
回答 3查看 2K关注 0票数 1

我的问题,我的声音不太清楚,所以让我用一个例子重新措辞。

当我试图去我的学校时,格式如下:

代码语言:javascript
复制
ssh <student_id>@<school>.com

在学校,当我试图回家时,格式如下:

代码语言:javascript
复制
ssh <computer_user_name>@<ip_address>

当我连接家庭时,我用ip地址连接,但当我连接到学校时,school.com已经对应于IP,所以我可以直接使用school.com。

我如何得到这个IP的“别名”,这样我就可以使用它,而不是每次都把完整的IP写出来?

EN

回答 3

Unix & Linux用户

发布于 2017-07-24 22:14:16

~/.ssh/config上使用您的SSH配置文件:

代码语言:javascript
复制
Host home
    User yourusername
    HostName 10.11.12.13

使用你的实际IP地址。请注意,大多数住宅IP地址都是动态的,并且可能会发生变化,因此您可能需要使用DNS服务,如no-ip.org或dyndns.org,以便为自己提供一个可以替代IP地址的域名。

票数 6
EN

Unix & Linux用户

发布于 2017-07-24 23:20:13

您提到的“别名”是计算机的名称,即主机名。这些“别名”由一个域名(DNS)服务器网络进行全局管理,该网络将这些名称转换为IP地址。此外,在您的计算机中,有一个文件可以定义其他机器无法使用的其他名称。

然后,你有两个选择:

1)如果要为Internet中的所有用户/计算机定义“别名”(主机名),则必须

  • 购买域名(如k-split-x.com)并在DNS服务器中定义名称或名称(如home.k-split-x.comother.k-split-x.com),或
  • 使用带有泛型域的动态DNS服务。例如,现在-Dns提供带有myiphost.com域名的名称。

如果您感兴趣的动态DNS解决方案,有一些免费。你可以用谷歌找到一个。现在-DnsNoIpFreeDNS就是其中之一。

2)如果您只想为您的计算机定义“别名”,则必须修改“主机”文件。

  • 在Windows中,主机文件位于c:\Windows\System32\Drivers\etc\hosts
  • 在Unix中,文件位于/etc/hosts中。
  • 在Mac中,它在/private/etc/hosts中。

您可以检查有关如何在许多网站中更改文件的信息。我在Rackspace网站上找到了一个解释

票数 0
EN

Unix & Linux用户

发布于 2017-07-25 00:15:35

您可以尝试在/etc/host文件中添加域名,格式为

代码语言:javascript
复制
<home IP>  myhome.net

我这么做总是为了节省时间。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/381548

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档