![]()
微信号复制成功
微信号:ganshangwoniu
请返回微信添加朋友,粘贴微信号
配置阿里云服务器的 SSH 认证,主要分两步走:先放行 22 端口,再设置登录方式。这里会为你梳理出最清晰、安全的操作流程。
🛡️ 第一步:开放SSH端口(安全组配置)
这是连接服务器的基础。需要在阿里云控制台为服务器实例的安全组添加入方向规则,放行SSH服务的端口。
登录阿里云ECS控制台,找到你的目标实例,点击实例ID进入详情页。
切换到“安全组”页签,点击右侧的“配置规则”。
在“入方向”中点击“手动添加”,并按以下信息创建一条规则:
配置项 推荐值 说明
授权策略 允许 放行该端口的访问。
协议类型 自定义 TCP SSH 基于 TCP 协议。
端口范围 22/22 22 是 SSH 服务的默认端口。如果你在服务器内部修改过端口,请改为你设置的值。
授权对象 121.XX.XX.XX 强烈推荐填写你本地电脑的公网IP。如果填 0.0.0.0/0,等于向全网开放,会增加被暴力破解的风险。
优先级 1 数字越小,优先级越高。
配置完成后,点击“保存”。
🔑 第二步:设置SSH登录方式
SSH 提供密码和密钥两种登录方式。
登录方式 特点 适用场景 操作建议
密码登录 配置简单,但安全性较低。 临时测试、非生产环境。 设置强密码并定期更换。
密钥登录 安全性高,免密登录,推荐用于生产环境。 所有场景,尤其是生产环境。 妥善保管私钥,权限设为 400 或 600。
方式一:密码登录(操作简单,风险较高)
如果忘了密码或想重新设置,可以在控制台直接操作。
在ECS实例详情页,点击“更多” > “密码/密钥” > “重置实例密码”。
输入新密码并确认,然后重启实例使密码生效。
方式二:密钥登录(官方推荐,安全便捷)
阿里云官方推荐使用SSH密钥对登录,它通过加密算法生成一对密钥(公钥和私钥),安全性远高于密码登录。最便捷的创建方式是在阿里云控制台完成。
创建并绑定密钥对:
在ECS控制台左侧导航栏,进入“网络与安全” > “密钥对”,点击“创建密钥对”。
输入名称后,系统会自动创建并下载一个.pem格式的私钥文件,请务必妥善保存,因为只提供一次下载机会。
创建完成后,在密钥对列表页找到刚才创建的密钥对,点击“绑定密钥对”,选择你的目标实例并确认。注意:绑定后通常需要重启实例才能生效。
使用密钥连接:
修改私钥权限 (Mac/Linux):连接前,需要在本地终端执行 chmod 400 /path/to/your-key.pem 来修改私钥文件的权限。
通过命令行连接:在本地终端执行 ssh -i /path/to/your-key.pem root@<你的服务器公网IP>。
🔧 第三步:连接服务器
开放端口并设置好登录方式后,就可以使用SSH客户端连接了。
Mac/Linux用户:直接使用系统自带的“终端”(Terminal)。
Windows用户:可以下载专业的SSH客户端,如 PuTTY 或 MobaXterm。
浏览器Workbench登录:直接在ECS控制台点击“远程连接”,选择“Workbench”或“VNC”,按提示通过密码或密钥登录。
⚠️ 常见问题与排查
连接失败 (Permission denied)
现象:输入密码后提示“Permission denied”。
原因:密码错误,或者服务器的SSH配置关闭了密码登录。
解决方法:通过控制台“Workbench”方式登录,编辑 /etc/ssh/sshd_config 文件,将 PasswordAuthentication 设为 yes,然后重启SSH服务。
密钥连接失败 (Permissions error)
现象:提示 Permissions 0644 for ‘key.pem’ are too open.
原因:私钥文件权限过于宽松。
解决方法:在本地执行 chmod 400 /path/to/your-key.pem。
主机密钥验证失败 (Host key verification failed)
现象:提示“WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!”。
原因:服务器重装过系统,导致保存在你电脑上的主机密钥指纹和服务器不匹配了。
解决方法:在本地终端执行 ssh-keygen -R <你的服务器公网IP> 删除旧的密钥记录,然后重新连接即可。
🛡️ 如何提高SSH安全性?
完成SSH连接后,建议采取以下措施加固服务器安全:
关闭密码登录,只启用密钥登录:这是提升安全性的关键一步。在服务器内编辑 /etc/ssh/sshd_config,将 PasswordAuthentication 改为 no,然后重启SSH服务。
禁用Root用户直接登录:创建一个普通用户进行日常操作,需要提权时使用 sudo 命令。这可以避免攻击者直接获取最高权限。
修改默认的SSH端口:将端口22改为其他高位端口,能有效规避大量的自动化扫描攻击。修改后记得同步更新安全组的规则。
定期审查安全组规则:定期检查安全组,及时删除不再使用的端口和过宽的IP授权,确保没有开放不必要的访问入口。
QQ在线沟通,点击马上咨询在线咨询
电话咨询:
177-2050-9380
微信咨询:
ganshangwoniu

