ssh密钥远程登录
Posted 长歌漫漫
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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_rsa id_rsa.pub known_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
以上是关于ssh密钥远程登录的主要内容,如果未能解决你的问题,请参考以下文章
设置ssh免密不起作用?彻底搞懂密钥vscode在remote SSH免密远程登录