防止 PowerShell 自动将我的 Windows 用户名传递给 "ssh"
Prevent PowerShell from automatically passing my Windows username to "ssh"
如何防止 PowerShell 在 ssh
中输入我的 Windows 用户名?
例如,我尝试访问 OctoPi。我打开 PowerShell。我输入:
ssh octopi.local
PowerShell 然后 returns:
[username]@octopi.local's password:
(注意:出于隐私目的隐藏用户名)。
当然,我永远无法通过这种方式登录,因为 Raspberry Pi!
上不存在该用户
当我使用 PuTTY 执行此操作时,系统会正确提示我输入用户名:
login as: pi
pi@octopi.local's password:
Linux octopi 5.4.79-v7+ #1373 SMP Mon Nov 23 13:22:33 GMT 2020 armv7l
为什么 PowerShell 会假设我想将我的 Windows 用户名传递给我正在登录的东西?我该如何防止这种情况发生?
在 ssh
命令行中指定所需的用户名:
ssh user@example.com
(顺便说一句,这不是 PowerShell 问题,您只是在使用 OpenSSH ssh
客户端)
如何防止 PowerShell 在 ssh
中输入我的 Windows 用户名?
例如,我尝试访问 OctoPi。我打开 PowerShell。我输入:
ssh octopi.local
PowerShell 然后 returns:
[username]@octopi.local's password:
(注意:出于隐私目的隐藏用户名)。
当然,我永远无法通过这种方式登录,因为 Raspberry Pi!
上不存在该用户当我使用 PuTTY 执行此操作时,系统会正确提示我输入用户名:
login as: pi
pi@octopi.local's password:
Linux octopi 5.4.79-v7+ #1373 SMP Mon Nov 23 13:22:33 GMT 2020 armv7l
为什么 PowerShell 会假设我想将我的 Windows 用户名传递给我正在登录的东西?我该如何防止这种情况发生?
在 ssh
命令行中指定所需的用户名:
ssh user@example.com
(顺便说一句,这不是 PowerShell 问题,您只是在使用 OpenSSH ssh
客户端)