Directorio de artículos
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