外网SSH连接Windows主机时提示“Connection abruptly terminated by remote host”的问题求助
外网SSH连接Windows主机时提示“Connection abruptly terminated by remote host”的问题求助
各位好,我现在碰到个头疼的问题:我有一台Windows电脑,想从外网通过SSH连接它的PowerShell,但每次尝试连接都会收到“Connection abruptly terminated by remote host”的错误提示。我已经按步骤做了一堆配置,麻烦大家帮我看看哪里出问题了:
路由器端配置:我在路由器上开放了一个TCP端口,设置了端口转发规则,把这个端口的流量自动转发到目标Windows主机(端口转发的配置界面如下)

Windows主机防火墙设置:在目标主机上用命令添加了允许SSH流量的防火墙规则:
netsh advfirewall firewall add rule name="ps_ssh" dir=in action=allow protocol=TCP localport=<port_number>
- OpenSSH服务安装与启用:在管理员权限的PowerShell窗口里执行了以下命令,完成SSH服务的安装和自启动配置:
Add-WindowsCapability -Online -Name OpenSSH.Server Start-Service sshd Set-Service -Name sshd -StartupType 'Automatic'
- SSH配置文件修改:我编辑了
%ProgramData%/ssh/sshd_config文件,设置了这些选项:
ListenAddress 0.0.0.0 LogLevel DEBUG3 PubkeyAuthentication yes # 原配置默认会检查.ssh/authorized...(原内容未写完,此处保留原文状态)
做完这些操作后,从外网尝试SSH连接就出现了连接被远程主机突然终止的错误,有没有大佬能帮我排查下问题出在哪呀?
备注:内容来源于stack exchange,提问作者Yes
相关产品推荐
相关产品推荐

