当你尝试通过SSH连接到example.com端口22时,如果收到“权限被拒绝”的错误消息,可能有以下原因:
600
(只有所有者可以读写)。在Linux或macOS上,你可以使用chmod 600 private_key_file
命令设置权限。/etc/ssh/sshd_config
文件,并确保以下设置允许你的连接:PermitRootLogin
:如果你以root用户身份登录,请确保该选项设置为yes
或without-password
(仅使用密钥登录)。PasswordAuthentication
:如果你使用密码登录,请确保该选项设置为yes
。PubkeyAuthentication
:如果你使用SSH密钥登录,请确保该选项设置为yes
。AllowUsers
:确保你的用户名包含在允许登录的用户列表中。更改配置后,请重新启动SSH服务以应用更改。
systemctl status ssh
或service ssh status
命令检查SSH服务状态。领取专属 10元无门槛券
手把手带您无忧上云