MkS*_*999 7 windows ssh openssh
我目前正在我的 Windows 笔记本电脑上测试 SSH,并按照此网站在我的电脑上设置了 SSH 服务器:
在“连接到 OpenSSH 服务器”部分中,命令中的“用户名”和“服务器名”字段指的是什么:
ssh username@servername
Run Code Online (Sandbox Code Playgroud)
如何识别我自己电脑的用户名和服务器名?我尝试过 whoami 或 hostname 等命令,并尝试从另一个 Linux 操作系统进行日志记录,但没有成功。
另外,上面的 Windows 客户端到 Windows 服务器的命令是否特定?
小智 7
我想这就是你所期待的。username指您尝试连接的远程系统上的用户名。servername指的是远程系统的IP地址。如果您与“名称解析,即 DNS”位于同一网络上,则可以使用计算机的名称而不是其 IP 地址。
因此,
ssh username@servername
Run Code Online (Sandbox Code Playgroud)
将映射到
ssh [user-name-on-remote-sys]@[ip-address-of-remote-sys]
Run Code Online (Sandbox Code Playgroud)
如果您的 SSH 服务器位于 Windows 上,您可以使用 powershell找到username和。servername
用户名 -
$env:USERNAME
Run Code Online (Sandbox Code Playgroud)
服务器名称 -
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 }
Run Code Online (Sandbox Code Playgroud)
例如,如果用户名是“jack”并且服务器名称是“192.168.1.101”,要从另一台计算机进行连接,您需要使用以下命令,
ssh jack@192.168.1.101
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
41611 次 |
| 最近记录: |