1.1 KiB
1.1 KiB
一、为root账户设置ssh密钥登录
1、进入 root 用户,进入 / root
su root
cd /root
2、新建文件夹
mkdir /root/.ssh
3、生成密钥,密钥会自动保存在 / root/.ssh 目录里。
ssh-keygen -t rsa
再连摁三下回车
4、进入. ssh 文件夹,里面有两个文件,id_rsa 是私钥,需要自己下载到本地,id_rsa.pub 是公钥,该名成 authorizedkeys
cd /root/.ssh
mv id_rsa.pub authorized_kyes
5、设置文件和文件夹权限
chmod 600 /root/.ssh/authorized_keys
chmod 700 /root/.ssh
6、修改 / etc/ssh/sshd_config 文件,并重启服务
vim /etc/ssh/sshd_config
修改下面两项
PasswordAuthentication: no // 禁止使用基于口令认证的方式登陆
PubkeyAuthentication: yes // 允许使用基于密钥认证的方式登陆
重启ssh服务使配置生效
service sshd restart
之后登录时选择密钥(Publickey)登录,导入生成的私钥id_rsa。
二、为普通账户设置ssh密钥登录
在要设置的账户目录下进行上面的2-6操作 例:cd /home/user