查找主机名以运行 SSH

查找主机名以运行 SSH

我想使用 SSH 访问远程计算机。然而我不知道如何找到主机名一台机器的。我尝试使用该hostname命令,但这只给出了机器的本地地址,(我认为)该地址在不同的机器上可以是相同的。

当我尝试ssh name使用命令name返回的主机名时hostname,收到一条错误消息,指出“主机名无法识别”。

如何找到可用于区分目标计算机的完整主机名?

PS:我完全授权使用目标机器。

答案1

要使用 访问远程计算机ssh,您需要知道其公共主机名或其 IP 地址。

您还需要拥有另一台计算机上的帐户的用户名和密码,或者与您要连接的计算机上的特定帐户上安装的 SSH 公钥相对应的 SSH 私钥。

如果您不知道这些详细信息,则必须询问管理另一台计算机的人员如何最好地连接ssh.

hostname命令专门用于设置或显示正在运行的系统的名称。如果您在本地运行它,它将返回本地计算机的名称,该名称可能是也可能不是完全限定的主机名(无论哪种情况,它都是本地计算机的名称/IP 号)。

答案2

如果我没记错的话,假设您的设备 IP 地址是 192.168.0.11,您将输入以下内容:

ssh 192.168.0.11 
<password>

如果您不确定您的 UNIX 计算机的地址,您可以使用ifconfigUNIX 计算机上的命令来获取您的 IP 地址。

相关内容