我正在尝试设置一个来宾用户,该用户ssh无需密码且无需密钥文件即可访问。
我所有的搜索都发现有人试图使用密钥文件设置无密码条目。这不是我要找的。
我会满足于只有一个空白密码,但我也不能让它工作;如果我删除用户的密码,SSH 守护进程将不允许任何访问。我已经PermitEmptyPasswords yes在配置文件中设置了“ ”并重新启动了服务。
我正在运行 Ubuntu 14.04.1 LTS。
Dav*_*ter 10
您正在寻找的是匿名SSH 访问。我找到了一篇关于 SFTP 的文章,它也适用于 SSH,如果你省略了 SFTP 特定的东西:
创建一个新用户:
adduser --disabled-password anonymous
Run Code Online (Sandbox Code Playgroud)使密码实际上为空:
adduser --disabled-password anonymous
Run Code Online (Sandbox Code Playgroud)在 PAM 中允许 SSH 会话的空白密码:编辑/etc/pam.d/sshd并替换以下行@include common-auth:
auth [success=1 default=ignore] pam_unix.so nullok
auth requisite pam_deny.so
auth required pam_permit.so
Run Code Online (Sandbox Code Playgroud)允许 SSH 会话的空白密码anonymousin /etc/ssh/sshd_config:
Match user anonymous
PermitEmptyPasswords yes
Run Code Online (Sandbox Code Playgroud)重启sshd:
initctl restart ssh
Run Code Online (Sandbox Code Playgroud)我自己没有尝试过,但看起来似乎有道理,因为我首先想到的罪魁祸首是 PAM。
| 归档时间: |
|
| 查看次数: |
9197 次 |
| 最近记录: |