我尝试使用主机名通过 SSH 连接局域网上的另一台机器,因为本地 IP 地址会定期重新分配(我们的 ISP 存在问题,经常需要重置网络)。
我有一台笔记本电脑,带有登录名freedom@flex15
和当前本地 IP192.168.1.11
我有一台桌面,我正尝试使用登录名freedom@barton
和本地 IP连接以进行文件传输192.168.1.153
我想我只需要一些关于如何使用主机名进行连接的格式说明。我读过的所有指南都说使用类似的东西:
ssh://username@hostname
但如果我尝试:
ssh://freedom@barton
我收到此错误:
Oops! Something went wrong.
Unable to find the requested location. Please check the spelling or the network settings.
但是,使用时:
ssh://[email protected]
它工作正常。所以我不确定我在这里做错了什么,因为所有文档都说我可以使用 ssh://hostname 或 ssh://username@hostname 或类似的东西。最好有某种不涉及 IP 地址的方法来指定这台机器。谢谢。
答案1
“192.168.1.153”是局域网上的私有IP地址。
因此,如果您还没有,请在服务器(192.168.1.153)上设置一个静态 IP 地址。
在客户端上,编辑 /etc/hosts
sudo nano /etc/hosts
并在底部添加一行 -
192.168.1.153 巴顿
然后你就可以运行 ssh://freedom@barton