错误 10061:无法建立连接,因为目标计算机主动拒绝

错误 10061:无法建立连接,因为目标计算机主动拒绝

我最近安装了一个(跨平台)客户端服务器应用程序,它由一个 Web 服务器后端和一个厚(哑)桌面客户端组成。

我已经能够连接到服务器并成功运行 Ubuntu 桌面客户端,但是,当同事在他们的 Windows 10 笔记本电脑上安装客户端应用程序时出现以下错误:

[错误 10061]:无法建立连接,因为目标计算机主动拒绝

我有SSH在Linux服务器上安装并运行。

这是我到目前为止所做的尝试和解决问题的方法:

1.运行ps aux | grep ssh以确保 SSH 正在服务器上运行:

root      4359  0.0  0.1  65520  6304 ?        Ss   Sep02   0:02 /usr/sbin/sshd -D    
root     19148  0.0  0.1  95400  6704 ?        Ss   08:23   0:00 sshd: morpheous [priv]    
morpheo+ 19166  0.0  0.0  95400  3380 ?        S    08:23   0:00 sshd: morpheous@pts/0

2.运行netstat -l以确保端口 8000 正在被监听:

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 *:ssh                   *:*                     LISTEN     
tcp6       0      0 [::]:ssh                [::]:*                  LISTEN     
tcp6       0      0 [::]:8000               [::]:*                  LISTEN     
Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  2      [ ACC ]     STREAM     LISTENING     16673    /run/user/1000/systemd/private
unix  2      [ ACC ]     STREAM     LISTENING     11592    /var/run/dbus/system_bus_socket
unix  2      [ ACC ]     STREAM     LISTENING     11597    /var/run/docker.sock
unix  2      [ ACC ]     STREAM     LISTENING     11601    /run/uuidd/request
unix  2      [ ACC ]     STREAM     LISTENING     15199    /run/docker/libnetwork/c691c7be0884cd7e163479e2dca860cec5877a0dc01ed98a50e22d236d70b7e0.sock
unix  2      [ ACC ]     STREAM     LISTENING     9616     /run/systemd/private
unix  2      [ ACC ]     SEQPACKET  LISTENING     9623     /run/udev/control
unix  2      [ ACC ]     STREAM     LISTENING     9631     /run/systemd/fsck.progress
unix  2      [ ACC ]     STREAM     LISTENING     9644     /run/systemd/journal/stdout
unix  2      [ ACC ]     STREAM     LISTENING     15072    /var/run/docker/libcontainerd/docker-containerd.sock

3.使用 Windows 计算机上的 putty 尝试连接到服务器。但是,当显示 Linux CLI 并提示登录时,当我输入有效凭据时,我收到错误消息:拒绝访问

4.获取windows机器的IP地址,然后/var/log/auth.log在服务器机器上检查 Windows 机器的 IP 地址是否在其中(查看该机器是否被 Tryton 客户端应用程序报告的拒绝连接)。日志文件中没有 IP 地址的记录!

有人可以帮助您采取诊断和修复该问题所需的必要步骤吗?

[[更新]]

事实证明,我的朋友在 Windows 客户端上使用了错误的 IP 地址!但是,由于我浪费了一整天的时间试图弄清楚这个问题,所以我的问题是:

假设客户端正在尝试连接到正确的机器(即使用正确的 IP 地址),有什么方法可以(在服务器上)查看/记录所有HTTP 和 HTTPS请求到达服务器吗?

我怎样才能做到这一点?

相关内容