![linux 密码包含回车符(^M 或 0x0D 或 \r):如何通过 ssh 发送密码](https://linux22.com/image/1474059/linux%20%E5%AF%86%E7%A0%81%E5%8C%85%E5%90%AB%E5%9B%9E%E8%BD%A6%E7%AC%A6%EF%BC%88%5EM%20%E6%88%96%200x0D%20%E6%88%96%20%5Cr%EF%BC%89%EF%BC%9A%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87%20ssh%20%E5%8F%91%E9%80%81%E5%AF%86%E7%A0%81.png)
我有一个 Linux 用户的密码,其中包含文本和回车符。我尝试使用 ssh 进行连接(使用或不使用 sshpass),但我注意到 ssh 不会在密码中发送回车符,而只会发送文本。
有没有办法用 CR(ssh 中的选项或其他选项)发送密码?
答案1
期望每个可能的密码输入系统都接受 \r 可能期望过高。我想你可以说它是安全的!
在这种情况下,我会避开这个问题并使用 SSH 密钥进行身份验证。
或者直接更改密码。这也行得通。
我有一个 Linux 用户的密码,其中包含文本和回车符。我尝试使用 ssh 进行连接(使用或不使用 sshpass),但我注意到 ssh 不会在密码中发送回车符,而只会发送文本。
有没有办法用 CR(ssh 中的选项或其他选项)发送密码?
期望每个可能的密码输入系统都接受 \r 可能期望过高。我想你可以说它是安全的!
在这种情况下,我会避开这个问题并使用 SSH 密钥进行身份验证。
或者直接更改密码。这也行得通。