强制linux必需使用密钥登陆

创建密钥
在linux下用ssh-keygen,windows下可以用puttygen或securecrt(我使用securecrt,创建的时候要使用标准openssh格式)。

上传公钥
登陆服务器,在希望使用的用户主目录下:
mkdir .ssh && chmod 700 .ssh && cd .ssh
将公钥上传到.ssh目录,并将文件名改为authorized_keys2
mv * authorized_keys2 && chmod 600 authorized_keys2

调整sshd配置文件
修改:/etc/ssh/sshd_config
设置PasswordAuthentication no

这样设置之后,就禁止了用户使用密码登陆系统。强制用户必需用密钥登陆。

重启系统



发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>