开发者社区 问答 正文

新加坡的ECS,ssh登录不上,域名访问不了。

在国内用 curl http://www.ubibi.cn 毫无反应。
在网页上链接服务器,在命令行里输入curl http://www.ubibi.cn能返回结果。

在国内 ssh也登不上了

展开
收起
爱江山更 2018-12-26 15:26:31 807 分享 版权
阿里云 AI 助理回答

根据您描述的问题,您在国内通过curl http://www.ubibi.cn命令无法获取响应,并且也无法通过SSH登录服务器。这可能是由几个不同的原因造成的,我们可以逐一排查:

1. 网络访问限制

  • 可能原因:国内网络环境对特定域名或IP的访问存在限制。
  • 验证方法:尝试更换不同的网络环境(如家用网络、手机热点等)再次执行curl http://www.ubibi.cn命令,看是否能获得响应。

2. SSH连接问题

方法一:检查TCP Wrapper配置

  • 操作步骤
    1. 使用VNC方式登录ECS实例。
    2. 检查/etc/hosts.deny文件中是否有拒绝所有或特定IP的SSH连接配置。
    3. 如有相关拒绝规则,请注释掉并保存退出。

方法二:创建liblz4.so.1软链接

  • 操作步骤
    1. 登录ECS实例。
    2. 查找liblz4.so.1.7.5文件位置。
    3. 如找到该文件,则创建到liblz4.so.1的软链接。

方法三:检查本地网络

  • 建议:如果在其他网络环境下SSH可以正常登录,说明是本地网络问题,需要排查本地网络设置或与网络服务提供商联系。

3. SSH密钥或认证方式问题

  • 操作步骤(如果之前使用密钥对登录):

    1. 确认ECS实例上目标用户的.ssh/authorized_keys文件中已正确添加了您的公钥。
    2. 检查SSH服务端配置(/etc/ssh/sshd_config),确保允许密钥认证,并重启SSH服务。
  • 操作步骤(如果尝试使用密码登录):

    1. 登录ECS实例。
    2. 修改/etc/ssh/sshd_config,确保PasswordAuthentication设置为yes
    3. 重启SSH服务后重试密码登录。

注意事项

  • 在进行任何配置修改前,建议先备份原配置文件。
  • 确保遵循阿里云的安全最佳实践,避免不必要的安全风险。
  • 如果问题依旧,考虑联系阿里云技术支持进一步排查网络或服务器配置问题。

请按照上述步骤依次排查和解决您的问题。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答