云服务器远程SSH连接
修改配置文件/etc/ssh/sshd_config
PermitRootLogin yes
PasswordAuthentication yes
写入root的密码
sudo passwd root
New password: ***(无显示)
Retype new password: ***(无显示)
开放端口22即可在FinalShell或xShell等SSH远程连接工具中输入root和密码***即可
使用密钥对登录服务器
# 建议使用新加密方法ed25519
ssh-keygen -t rsa -b 4096
ssh-keygen -t ed25519
# 输入存储的目录
# 输入密码(建议)
# 默认存储在/root/.ssh/目录下
# 将生成公钥添加至authorized_keys
cat id_rsa.pub > authorized_keys
编辑/etc/sshd_config,强烈建议修改默认的22端口为其他端口号
Port *
PasswordAuthentication no
PubkeyAuthentication yes
注意:在/etc/ssh/sshd_config.d/下还有默认的配置有允许通过密码登录的配置,也需要改为no
连接超时 - 建议配置
通过以下设置,能够让登录交互终端的用户15分钟无操作自动退出终端登录,并且远程连接在30分钟(10分钟3次监测)无心跳后自动结束连接
# /etc/ssh/sshd_config
ClientAliveInterval 600 # 10分钟检测一次
ClientAliveCountMax 3 # 允许3次失败(总计30分钟无响应才断)
# /etc/profile.d/timeout.sh
readonly TMOUT=900 # 15分钟无输入自动退出当前shell
export TMOUT
云服务器远程SSH连接
https://www.youcats.cn/archives/1695388391981
评论