防止 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 客户端)