禁用 ssh 中的密码

禁用 ssh 中的密码

我对在业余无线电上运行 SSH 很感兴趣,业余无线电严格禁止使用加密来掩盖通信。不过身份验证(即 RSA 签名)是可以的。

通过阅读ssh(1)ssh_config(5)我可以找到有关如何在密码之间切换的信息,但我只想完全禁用 SSH 的密码部分,并将其作为纯文本发送。

答案1

您可以使用“none”密码支持重新编译 sshd。更多信息请见此处:https://serverfault.com/a/606367/345479

答案2

不可以。SSH 的意义在于它安全的Shell。如果您不想使用加密,请使用rshtelnet(几十年前就使用过),但请注意,它们并不安全,中间的任何人都可以读取您的密码或您通过此渠道发送的任何内容。

仅使用 RSA 进行身份验证无法在上述协议中实现,但这对您没有帮助。但途中的任何人都可以拦截您的通信并进行中间人攻击。

底线是,不,在当今世界不建议这样做,运行未加密的东西。如果你真的必须这样做,你需要考虑到它可能(或已经)被破解。

相关内容