1. 秘钥对生成
xshell下命令:
ssh-keygen -t rsa
直接下一步 下一步
其中带.pub是公钥, 另外一个是私钥
2. => 把公钥复制到/root/.ssh目录下;
=> 并通过追加的方式把 id_ras.pub 添加到 .ssh目录下的authorized_keys;
=> 并修改该文件的权限为600除了root其它用户不允许操作
# 并通过追加的方式把 nice.pub 添加到 .ssh目录下的authorized_keys;
cat id_rsa.pub >> authorized_keys
#并修改该文件的权限为600除了root其它用户不允许操作
chmod 600 authorized_keys
3. linux服务器上修改配置文件/etc/ssh/sshd_config
PermitRootLogin yes #允许root用户登录
AuthorizedKeysFile .ssh/authorized_keys #公钥的保存位置
PubkeyAuthentication yes #是否使用公钥验证
PasswordAuthentication yes #是否允许秘码验证登陆,验证秘钥生效后,改成no
AuthenticationMethods publickey,password #如果密码和密钥都使用在末尾加上此行代码
systemctl restart sshd.service #重启服务生效