ssh usa una clave para iniciar sesión en un dragón

1. Generar una clave

Ambas ventanas/Linux son este comando

ssh-keygen

Elija la ubicación donde se almacena la clave y la contraseña de acuerdo a sus necesidades

2. Instale el servicio ssh en el servidor

# 安装
sudo apt install openssh-server

# 查看状态
systemctl status sshd
# 启用状态下,显示Active: active (running)

# 如果没启用,使用命令
systemctl restart sshd

3. Enviar la clave pública al servidor

ssh-copy-id -i [你的密钥地址/]id_rsa.pub  [服务端用户名]@[服务端ip]

Por ejemplo ssh-copy-id -i .ssh/id_rsa.pub [email protected], modificar según su propia información.

4. Modificar el archivo de configuración

# 备份配置文件,虽然改的不多
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak

sudo vim /etc/ssh/sshd_config
Énfasis: la modificación es /etc/ssh/sshd_config , no /etc/ssh/ssh_config .Si hay demasiados archivos, no cometa errores
y elimine los comentarios para asegurarse de que estos elementos surtan efecto

# 开放端口
Port 22
ListenAddress 0.0.0.0
ListenAddress ::

# 关于是否放开root权限登录看自己情况
# 如果可以使用root登陆
PermitRootLogin yes

# 确认使用密钥登陆
RSAAuthentication yes
PubkeyAuthentication yes

# 禁用密码登陆
PasswordAuthentication no

Reinicie el servicio después de guardar y salir
systemctl restart sshd

5. Vuelve a iniciar sesión, se ha hecho efectivo

Supongo que te gusta

Origin blog.csdn.net/CSDN_Ethan2086/article/details/131763775
Recomendado
Clasificación