远程设置ssh提示:Connection refused

匿名
2024-12-10T03:10:21+00:00

现在有一个远程主机A,想用电脑B进行远程连接。

使用电脑B的直接的程序:远程桌面连接 成功,会显示A的页面。

在主机A和电脑B都设置了SSH之后,在电脑B上:想通过vscode直接连接电脑A的内容,提示失败:ssh: connect to host zhipeng port 22: Connection refused

如果在电脑A上执行:Ssh *****@**** 之后会提示输入yes 或者no

我现在应该怎么操作在电脑B上可以连接A的ip? 直接用vscode不用远程桌面

Windows 商业版 | Windows Server | 用户体验 | 远程桌面服务和终端服务

锁定的问题。 此问题已从 Microsoft 支持社区迁移。 你可投票决定它是否有用,但不能添加评论或回复,也不能关注问题。 为了保护隐私,对于已迁移的问题,用户个人资料是匿名的。

0 个注释 无注释
{count} 票

3 个答案

排序依据: 非常有帮助
  1. 匿名
    2024-12-10T06:17:10+00:00

    你好,

    这个问题有点超出我的支持范围了,但在查阅了相关资源后,我整理了一些可能有帮助的信息。

    以下是根据类似问题的讨论和解决方案总结的SSH连接故障排查步骤,希望能为解决问题提供一些思路:

    ssh: connect to host port 22: Connection timed out - Microsoft Community

    How to fix ssh connection timed out to ip with port 22 - Microsoft Q&A

    启用详细的SSH输出

    使用-vvv标志启用详细的SSH命令输出,这在排查SSH连接问题时非常有用,因为它提供了大量有助于定位问题的信息。

    ssh -vvv user@ip

    检查网络是否允许SSH流量

    确认网络允许通过你正在使用的端口进行SSH通信。你可以使用以下命令测试与服务器指定端口的连接(将port_number替换为实际使用的SSH端口号:

    telnet server_address port_number 确保主机A上的防火墙允许端口22(默认SSH端口)的入站连接。

    检查SSH服务状态

    确保你尝试连接的主机上的SSH服务正在运行且可访问。通过其他方式如远程桌面或控制台访问登录到主机,并使用以下systemctl命令检查SSH服务的状态:

    systemctl status sshd

    检查防火墙规则

    检查客户端和服务器上的防火墙规则,确保它们没有默认设置为拒绝所有入站流量。如果默认策略是拒绝,则需要显式地允许入站流量。

    希望以上可以帮助到您。

    Best regards,

    Karlie Weng

    0 个注释 无注释
  2. 匿名
    2024-12-10T12:33:28+00:00

    谢谢您的回答!现在遇到了新问题,已经添加新用户,并且打开了远程桌面连接的权限。

    但是进行远程连接依然显示没有权限,为什么?

    0 个注释 无注释
  3. 匿名
    2024-12-12T06:19:24+00:00

    您好,

    对于您提到的权限问题,经过查找,我暂时未能找到相关的具体信息。建议您可以尝试在微软的QA论坛上用英文提出这个问题:Ask a question - Microsoft Q&A

    会有相关专业的技术支持和经验丰富的用户,为您提供有效的帮助。

    0 个注释 无注释