Ric*_*kes 17 server ssh openssh
我刚刚在一个旧盒子上设置了 Ubuntu 12.04 服务器,通过以太网连接到我的路由器。我按照远程访问的指示设置了 openssh-server,但我无法使用主机名从我的笔记本电脑 ssh 进入它。
奇怪的是,我可以使用 IP 地址 ssh 进入它。为了方便起见,我真的很想解决这个问题。我注意到有一些类似的问题,但似乎所有这些人都对解决问题的方向有所了解,并且对我的问题提出了更具体、技术性更强的版本。
作为一个完整的家庭网络初学者,如果有人能告诉我从哪里开始,我将非常感激。
roa*_*dmr 16
除非您在中央位置配置主机名,否则您的笔记本电脑无法知道您在 Ubuntu 服务器上配置的主机名。
因此,如果您在安装 ubuntu 服务器时将其命名为“bonkers”,那么在笔记本电脑ssh bonkers
上将不会执行任何操作是可以理解的,因为笔记本电脑不知道该主机名。
可能的解决方案:
在您的笔记本电脑上(您没有说它正在运行哪个操作系统?)在 /etc/hosts 文件中为您的 Ubuntu 服务器的 IP 地址添加一行,如下所示(使用来自您的 Ubuntu 服务器的实际 IP):
10.15.30.41 ubuntu-server
然后你可以做ssh ubuntu-server
,它应该工作。请注意,hosts 文件的位置取决于您的笔记本电脑的操作系统;例如,我不确定它在 Windows 上的位置。
在你的 Ubuntu 服务器上安装 avahi-daemon 包。这利用 mDNS 协议在您的本地网络上“宣传”其主机名。安装并运行后,您应该能够ssh ubuntu-server.local
(注意.local
域)并访问服务器。同样,如果您的笔记本电脑运行的是 Windows,我不能说它是否支持 mDNS;我知道 Ubuntu(以及安装了 avahi-daemon 的任何其他 Linux)和 Mac OS X 开箱即用地支持它。
归档时间: |
|
查看次数: |
33224 次 |
最近记录: |