开发者社区> 问答> 正文

轻量应用服务器Linux无法远程连接,但是可以通过救援连接连接

轻量应用服务器Linux无法远程连接,但是可以通过救援连接连接。

展开
收起
游客rda5n5ukztvu2 2022-12-02 15:43:21 152 0
2 条回答
写回答
取消 提交回答
  • 如果轻量应用服务器 Linux 无法远程连接,但是可以通过救援连接连接,可能是因为防火墙或者 SSH 配置的问题。以下是一些可能的解决方案:

    检查防火墙设置:确保防火墙没有阻止 SSH 或者远程连接。可以使用 iptables -L 或者 firewalld --list-all 命令查看防火墙规则。如果需要开放端口,可以在防火墙配置文件中添加规则。

    检查 SSH 配置:确保 SSH 没有被禁用或者配置错误。可以编辑 /etc/ssh/sshd_config 文件来修改 SSH 配置。例如,可以添加以下行以允许 root 用户远程登录:

    PermitRootLogin yes

    检查 SSH 密钥:如果使用 SSH 密钥进行身份验证,确保公钥已经添加到目标服务器的authorized_keys文件中。可以使用以下命令生成新的公钥和私钥:

    ssh-keygen -t rsa

    然后将公钥复制到目标服务器的authorized_keys文件中:

    cat <(cat ~/.ssh/id_rsa.pub) | ssh user@server_ip "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

    以上是一些常见的解决方案,如果仍然无法远程连接,可以尝试使用其他工具(例如 PuTTY)进行连接,或者联系系统管理员寻求帮助。

    2023-05-23 14:49:15
    赞同 展开评论 打赏
  • 全栈JAVA领域创作者

    阿里云轻量应用服务器无法远程连接

    阿里云轻量应用服务器无法远程连接的原因有三点,首先是否开启用于远程连接的22端口,然后检查轻量服务器是否设置密码,重置密码后需要重启实例,最后还可以使用轻量服务器控制台的救援连接功能,阿里云百科来详细说下:

    检查是否开启22端口

    阿里云轻量应用服务器无法远程连接需要检查一下是否开启22端口,因为默认远程连接使用的是22端口,如果22端口被禁用,那么远程连接时会一直显示connecting...如下图:

    轻量应用服务器的端口配置是在防火墙中配置的,放行22端口流程如下:

    1. 登录到轻量应用服务器管理控制台

    2. 左侧栏“安全”--“防火墙”--“添加规则”

    在添加防火墙规则窗口中,端口范围输入22,然后点确定,即可开通22端口。不需要重启,再测试一下,应该可以远程了。

    轻量应用服务器是否设置密码

    如果是刚刚购买阿里云轻量应用服务器的用户,需要设置密码,可以在通过重置密码的方式来设置密码,密码设置成功后需要重启云服务器才会生效。在阿里云轻量应用服务器概览页,即可看到“重置密码”选项。参考:轻量应用服务器重置服务器密码 - 阿里云

    重置密码后重启云服务器,再测试一下是否可以正常远程连接。

    使用救援连接

    如果怀疑轻量应用服务器网卡配置异常、启动异常等原因,可以从控制台的救援模式进入,修复系统配置。

    2022-12-03 12:24:52
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载