hasen Asked: 2009-05-29 08:13:58 +0800 CST2009-05-29 08:13:58 +0800 CST 2009-05-29 08:13:58 +0800 CST ssh 在密码提示下取消会话 772 如果我正在连接到 ssh 服务器并且我发现我输入了用户名错误,当服务器提示我输入密码时如何取消会话? 我知道的唯一方法是按ctrl+c杀死 ssh 进程,有没有更好的方法? 我不一定需要取消会话,只需更改用户名即可。 ssh 4 个回答 Voted Best Answer Xerxes 2009-05-29T08:23:48+08:002009-05-29T08:23:48+08:00 你不能。 来吧,我的意思是真的——再做一次——真的没那么糟糕。=) Brian 2009-05-29T09:18:26+08:002009-05-29T09:18:26+08:00 不要输入用户名开头。只需输入主机名。如果您的用户名在远程主机上不同,请将用户名放在您的 .ssh/config 中,如下所示。 Host hostname User remote_username 当您使用它时,配置ssh 密钥,这样您就不必输入密码。 sysadmin1138 2009-05-29T08:22:22+08:002009-05-29T08:22:22+08:00 我很确定没有办法做到这一点。如果您感到受虐并在打开调试日志记录的情况下在用户空间的服务器端启动 sshd 守护程序,您会看到它。我手头没有任何日志示例,但它所做的是获取用户名,之后的任何内容都用于验证用户名。更改用户名的唯一方法是终止会话并重新连接。每次会议您只能获得一枪。 Kevin Colby 2009-05-29T08:29:42+08:002009-05-29T08:29:42+08:00 SSH 2 不支持在身份验证阶段更改用户名。但是,大多数 SSH 客户端不支持该协议的此功能(我还没有找到真正支持的)。
你不能。
来吧,我的意思是真的——再做一次——真的没那么糟糕。=)
不要输入用户名开头。只需输入主机名。如果您的用户名在远程主机上不同,请将用户名放在您的 .ssh/config 中,如下所示。
当您使用它时,配置ssh 密钥,这样您就不必输入密码。
我很确定没有办法做到这一点。如果您感到受虐并在打开调试日志记录的情况下在用户空间的服务器端启动 sshd 守护程序,您会看到它。我手头没有任何日志示例,但它所做的是获取用户名,之后的任何内容都用于验证用户名。更改用户名的唯一方法是终止会话并重新连接。每次会议您只能获得一枪。
SSH 2 不支持在身份验证阶段更改用户名。但是,大多数 SSH 客户端不支持该协议的此功能(我还没有找到真正支持的)。