我的家庭网络中有两台机器,我想通过 SSH 连接它们。第一台机器安装了本地 ip192.168.1.23
和openssh 远程客户端。第二个安装了本地 ip 192.168.1.169
和openssh 服务器。
我在第二台机器上启动服务,
sudo systemctl start ssh
然后我去客户端机器并无法连接,
ssh [email protected]:22
ssh: Could not resolve hostname 0.0.0.0:22: Name or service not known
在上述失败之后,我回到服务器机器并检查了ssh
服务状态,表明服务器正在监听 0.0.0.0:22。
- (0.0.0.0:22)可以吗?
- 如何通过 SSH 建立该连接?
- 是
ssh
和sshd
一样的服务吗?
SSH
是一种通过不安全网络进行安全通信的协议,同时sshd
提供了一个响应传入 SSH 请求的守护进程。当您指定一个端口时
ssh
使用该-p
标志。因此,例如:不是
您的 IP 地址将类似于
192.168.x.x
@steeldriver0.0.0.0
在评论中指出的那样,“0.0.0.0
只是'所有 IPv4 接口'的简写。它不是你应该在 ssh 命令中使用的真实地址”。