在使用阿里云ECS服务器时,安全性非常重要。有时候你需要确认服务器是否允许密钥(Key Pair)方式登录,或者仅允许密码登录。以下是详细的查看方法:
🔎 这里主要是看端口未被封禁,并不直接限制密钥,但有时配合操作系统限制。
✅ 如果只绑定了密码,且没有密钥信息,那就只能通过密码登录。
假如你能通过密码登录服务器,可以进一步查看系统的SSH配置,具体步骤如下:
/etc/ssh/sshd_config 文件:sudo cat /etc/ssh/sshd_config
重点关注下面两个参数:
示例:
PubkeyAuthentication yes 表示允许密钥登录
PasswordAuthentication no 表示禁止密码登录,只能用密钥登录
⚠️ 若PubkeyAuthentication no,则密钥登录被禁用了!
/home/用户名/.ssh/authorized_keys文件是否存在密钥内容。👀 建议每个用户都检查此文件。
sshd_config相关参数为yes,添加公钥到authorized_keys,并重启sshd服务。sshd_config和授权公钥进一步确实密钥功能是否开启。希望这些方法能帮你轻松判断阿里云ECS是否限制了密钥登录,有问题欢迎随时追问哦!😊