如果我连接到一个SSH服务器,我注意到我犯了一个错误的用户名,如何取消会话时,服务器提示我input密码?
我知道的唯一方法是按ctrl + c杀死SSH进程,有没有更好的办法?
我不一定需要取消会话,只需更改用户名。
你不能。
来吧,我的意思是真的 – 只是再次 – 这真的不是那么糟糕。 =)
不要input用户名。 只需input主机名。 如果您的用户名在远程主机上不同,请将用户名放在.ssh / config中。
Host hostname User remote_username
当你在这里,configurationSSH密钥,所以你不必input你的密码。
我很确定没有办法做到这一点。 如果你感到受虐狂,并打开debugging日志打开用户空间在服务器端启动sshd守护进程,你会看到它。 我没有任何日志示例可供使用,但它所做的是以用户名和任何后面的任何内容来validation用户名。 更改用户名的唯一方法是终止会话并重新连接。 每场只有一个镜头。
在身份validation阶段更改用户名不会受到SSH 2以外的任何支持。然而,大多数SSH客户端不支持该协议的function(我还没有find实际的function)。