Answers:
跑:
avahi-browse -tl _workstation._tcp
要获取本地网络中的Ubuntu工作站列表,则可以通过运行以下命令连接到它们:
ssh <username>@<computer-name>.local
sudo apt-get install avahi-utils
。
avahi
。两台计算机都连接到同一路由器
您可以使用IP地址SSH进入孩子的计算机。如果要使用计算机名称,请编辑/ etc / hosts文件以包含计算机名称。
192.168.1.104 dad
192.168.1.105 kids
我使用ssh自动解析的文件〜/ .ssh / config,这是一个示例:
Host *
ControlMaster auto
ControlPath /tmp/%r@%h:%p
KeepAlive yes
ServerAliveInterval 60
ServerAliveCountMax 10
ControlPersist 1h
Host server1
User user1
HostName server1-web.example.org
Host server2
User user2
HostName server2-db.example.org
Compression yes
IdentityFile /home/user/.ssh/different_key.pem
请注意,您可以在此文件中使用任何(客户端)变量,并且可以全局设置或按服务器设置。
server1-web.example.org
并server2-db.example.org
与各自的服务器关联?
使用本地LAN IP地址。另一种方法是需要一些端口开放到Internet,以允许您登录。
另外,您将需要端口映射(在路由器上)。将“公用” IP地址(在路由器上)用作目标将不会连接到两台PC之一。
最简单的方法是在路由器上永久分配每个IP地址(用于2台计算机)。然后只需连接到该IP地址即可。
如果您想变得更聪明(以后),请设置服务器并开始使用本地DNS服务为每个设备分配有意义的名称。仅2台PC确实不值得麻烦。
如果您共享同一个Internet连接,则您很可能在同一个wifi路由器后面。因此,您可以直接连接到您的孩子计算机:
ssh <IP-address>
要么:
ssh <user-name>@<IP-address>
显然,如果儿童计算机具有静态IP地址,则此方法效果更好。否则,您始终需要检查IP是什么。大多数路由器都可以选择为选定的设备分配静态(始终相同)的IP。某些路由器还可以选择将主机名分配给特定设备-那么对于具有相同网络地址的任何设备,“孩子”的含义都相同。如果使用/ etc / hosts文件分配主机名,则只有该主机文件所在的计算机才知道该主机名。还假定儿童计算机具有静态IP地址。
您也可以在该计算机上为儿童计算机设置静态IP,但我建议在路由器中进行网络设置的安装程序。一站式控制-易于管理。如果不清楚,请发表评论,我将扩大答案。
ssh: connect to host xxx.xxx.x.xx port 22: connection refused
-是否需要任何其他配置?
avahi-browse
,您需要安装avahi-utils
软件包(该软件包还将avahi-daemon
拉入提供.local可寻址性的服务)。