我正在尝试设置我的 sshd 以接受没有系统用户帐户的用户。我的方法是使用 DSA 公钥/私钥对。
- 我生成了一个密钥对:
$ ssh-keygen -t dsa
- 我将 id_dsa.pub 复制到运行 sshd 的服务器机器上。
- 我将 id_dsa.pub 中的行附加到了单个现有系统用户帐户的 ~/.ssh/authorized_keys 中,我将为每个“外部”用户使用。
- 我试图以“外部”用户的身份 ssh 进入我设置authorized_keys 的机器,但惨遭失败。
我在这里想念什么?
谢谢。
应该是权限。
由于您将只使用 puclic 密钥身份验证,因此
/etc/ssh/sshd_config
将服务器计算机中的文件修改如下:重新启动 sshd 守护进程,你应该没问题。