似乎除非我-l <account name on the remote computer>
在输入时指定,否则 ssh 命令默认只会使用我的 Windows 帐户名。这很烦人。当不使用ssh <ip>
时,我可以让它不使用我的 Windows 帐户名并默认询问用户名吗?-l
答案1
OpenSSH 始终使用当前用户的名称,除非您通过在 at 符号前写入名称(例如)或使用选项来指定名称。但是,如果您愿意,可以通过指定其他内容来调整此设置:ssh [email protected]
-l
~/.ssh/config
Host github.com
User git
Host *
User bk2204
git
这将为github.com
所有其他站点使用用户bk2204
。您仍然可以使用我上面提到的两种技术在命令行中覆盖它。