如何查找 Windows SSH 服务器的用户名和服务器名称

如何查找 Windows SSH 服务器的用户名和服务器名称

我目前正在我的 Windows 笔记本电脑上测试 SSH,并按照此网站在我的 PC 上设置了一个 SSH 服务器:

OpenSSH 入门

在“连接到 OpenSSH 服务器”部分中,命令中的“用户名”和“服务器名”字段指的是什么:

ssh username@servername

如何识别我自己电脑的用户名和服务器名称?我尝试过 whoami 或 hostname 等命令,并尝试从另一个 Linux 操作系统登录,但没有成功。

另外,上面的命令是否特定于 Windows 客户端到 Windows 服务器?

答案1

我认为这是您所期望的。username指的是您尝试连接的远程系统上的用户名。servername指的是远程系统的 IP 地址。如果您与“名称解析即 DNS”位于同一网络上,那么您可以使用机器的名称而不是其 IP 地址。

因此,

ssh username@servername

将映射到

ssh [user-name-on-remote-sys]@[ip-address-of-remote-sys]

如果您的 SSH 服务器在 Windows 上,您可以使用 powershell找到username和。servername

用户名 -

$env:USERNAME

服务器名称 -

ipconfig | select-string  ('(\s)+IPv4.+\s(?<IP>(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}))(\s)*') -AllMatches | %{ $_.Matches } | % { $_.Groups["IP"]} | %{ $_.Value }

例如,如果用户名是“jack”,服务器名称是“192.168.1.101”,那么要从另一台机器连接,您需要使用以下命令,

ssh [email protected]

相关内容