SSH在Ubuntu22.04.4环境下的笔记
在服务器安装的时候勾选了ssh选项,后面都是默认配置信息
一、允许 root ssh 登录
这里遇到了 使用xshell 连接虚拟机,出现拒绝密码的提示
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.ori 备份
vi /etc/ssh/sshd_config
i 进入编辑模式 Esc 退出 ':'命令行模式,wq 保存退出
PermitRootLogin yes
systemctl restart sshd 重启ssh
二、开启秘钥认证和关闭密码认证
bash
注意事项,可以先开启秘钥认证,秘钥认证成功后再关闭密码认证,以防秘钥认证失败无法使用密码登录
vi /etc/ssh/sshd_config
# 修改下面
PubkeyAuthentication yes
PasswordAuthentication yes # !!! 秘钥认证成功后再改成 no,关闭密码认证
# 在最后添加
PubkeyAcceptedAlgorithms +ssh-rsa
# 确保 /etc/ssh/sshd_config.d/*.conf 下没有额外的配置,有则删除
# 重启 sshd 服务
systemctl restart sshd