使用SSH证书登陆Linux

服务器端

1
2
3
mkdir ~/.ssh
chmod 700 ~/.ssh
vim ~/.ssh/authorized_keys

复制本地的公匙到authorized_keys当中,同时修改文件权限

1
chmod 644 ~/.ssh/authorized_keys

修改配置,支持密匙登录

1
vim /etc/ssh/sshd_config

删除下面3项之前的#

1
2
3
#RSAAuthentication yes
#PubkeyAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys

同时取消密码登陆,将PasswordAuthentication改为no

1
PasswordAuthentication no

重启sshd

1
service sshd restart