如何在 CentOS 5.6 上创建无法使用密码登录的用户。即,他们只能使用公钥身份验证登录和 SSH。
useradd myuser -d /their-home-dir
不调用 passwd 的话能行吗?
答案1
是的,这样可以,但是~/.ssh/authorized_keys
当然你还需要添加一些键。
答案2
如果你只想强制使用公钥认证,那么你需要修改 /etc/ssh/sshd_config ,并设置
PasswordAuthentication no
如何在 CentOS 5.6 上创建无法使用密码登录的用户。即,他们只能使用公钥身份验证登录和 SSH。
useradd myuser -d /their-home-dir
不调用 passwd 的话能行吗?
是的,这样可以,但是~/.ssh/authorized_keys
当然你还需要添加一些键。
如果你只想强制使用公钥认证,那么你需要修改 /etc/ssh/sshd_config ,并设置
PasswordAuthentication no