ssh密钥远程登录

万事须己运,他得非我贤。这篇文章主要讲述ssh密钥远程登录相关的知识,希望能为你提供帮助。
【ssh密钥远程登录】1、第一步在服务器linux开启允许使用密钥登录
修改sshd_config

[stan@VM-20-9-centos ~]$ sudo vim /etc/ssh/sshd_config

打开配置
AuthorizedKeysFile .ssh/authorized_keys PubkeyAuthentication yes

2、第二步在本地生成公钥和私钥(如果已生成则跳过)
[stan@本地]$ ssh-keygen –t rsa [stan@本地]$ ls ~/.ssh id_rsaid_rsa.pubknown_hosts

3、通过ssh-copy-id复制公钥到远程.ssh/authorized_keys文件中
ssh-copy-id -i ~/.ssh/id_rsa.pub stan@192.168.1.1 -p 22

4、完成后如果已经可以通过密钥登录,可以关闭密ma登录
#PasswordAuthentication yes
5、建议使用普通用户登录,关闭root远程登录
#PermitRootLogin yes
6、解决登录一段时间后不操作断开连接的问题
#本地打开
sudo vim /etc/ssh/ssh_config
ServerAliveInterval 50
ServerAliveCountMax 3
#远程打开(不建议)
sudo vim /etc/ssh/sshd_config
ClientAliveInterval 50
ClientAliveCountMax 3

    推荐阅读