用户使用 SSH 实现完全无密码和无密钥登录

用户使用 SSH 实现完全无密码和无密钥登录

我想使用这个插件在我的文本编辑器中调试我的高压真空泵应用程序。因此我需要一个能够通过 SSH 登录的 Linux 用户,无需密码,也无需密钥认证。

我怎样才能实现这个目标?

我尝试了几种方法,包括

passwd -d hhvm-debuguser

但是,我无法登录;当系统要求我输入密码时,我什么也没输入:

main@faraway:~$ su hhvm-debuguser
Password:
su: Authentication failure

hhvm-debuguser我的 SSH 配置文件如下所示,仅允许来自我个人 IP 的用户:

DenyUsers hhvm-debuguser

Match User hhvm-debuguser Address my.ip.address.home
    PermitEmptyPasswords yes
    PasswordAuthentication yes
    AllowUsers hhvm-debuguser

(是的,我知道这绝对是一个边缘用例,不应该在野外使用,而且我知道存在的风险和安全问题)

答案1

嗯,这里有两个或更多的问题。但从第一个开始。

您需要为允许的用户指定以下内容。您不需要明确定义阻止用户,只需将其从 AllowUsers 中删除即可

允许用户 syed@IP

那么你有两个选择

基于主机的身份验证。RhostsRSAAuthentication

这里还有一个可行的黑客技术,那就是 tunnelier。你可以进行身份​​验证并保持隧道畅通(从你的服务器到你的 PC 的 SSH 隧道,并将服务器上的所有内容作为本地资源进行访问)

相关内容