使用 scp 命令时出现“连接被拒绝,连接丢失”错误

使用 scp 命令时出现“连接被拒绝,连接丢失”错误

我尝试使用以下命令行将文件从 HPC 系统传输到远程系统:

scp /ANKAN/data/abc.pdf [email protected]:/data/ANKAN

但我收到以下错误:

ssh: connect to host 192.168.69.231 port 22: Connection refused 

lost connection

我尝试了网页上给出的所有命令https://phoenixnap.com/kb/ssh-connection-refused,但没有任何效果!

供您参考,HPC(我从那里传输文件)的端口号是 4422。但是当我在远程系统中输入以下命令时:

sudo grep Port /etc/ssh/sshd_config

打印了以下几行:

Port 22

#GatewayPorts no

因此,我尝试使用以下命令行:

scp -P 4422 /ANKAN/data/abc.pdf [email protected]:/data/ANKAN

scp -P 22 /ANKAN/data/abc.pdf [email protected]:/data/ANKAN

但我遇到了同样的错误。

我询问了该 HPC 系统的支持团队,他们告诉我们错误是由于防火墙限制造成的。出于某种原因,网络阻止了来自远程系统端的数据传输。

供您参考,为了检查 SSH 是否在远程主机系统中运行,我在远程主机系统中输入了以下命令:

sudo systemctl status sshd

并打印以下几行:

Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2024-03-18 12:36:37 IST; 1 months 18 days ago
     Docs: man:sshd(8)
           man:sshd_config(5)
 Main PID: 22317 (sshd)
    Tasks: 1
   CGroup: /system.slice/sshd.service
           └─22317 /usr/sbin/sshd -D

May 05 15:52:08 localhost.localdomain sshd[16995]: Accepted password for maslab-3 from 192.168.68.8 port 56971 ssh2
May 05 15:52:08 localhost.localdomain sshd[17001]: Accepted password for maslab-3 from 192.168.68.8 port 56972 ssh2
May 05 21:31:00 localhost.localdomain sshd[8533]: Accepted password for maslab-3 from 192.168.68.8 port 55259 ssh2
May 05 21:31:01 localhost.localdomain sshd[8553]: Accepted password for maslab-3 from 192.168.68.8 port 55261 ssh2
May 05 23:15:26 localhost.localdomain sshd[28161]: Address 192.168.69.231 maps to localhost.localdomain, but this does not map back to the address - POSSIBLE BREAK-IN ATTEMPT!
May 05 23:15:31 localhost.localdomain sshd[28161]: Accepted password for maslab-3 from 192.168.69.231 port 36212 ssh2
May 05 23:17:07 localhost.localdomain sshd[28951]: Address 192.168.69.231 maps to localhost.localdomain, but this does not map back to the address - POSSIBLE BREAK-IN ATTEMPT!
May 05 23:17:10 localhost.localdomain sshd[28951]: Accepted password for maslab-3 from 192.168.69.231 port 36214 ssh2
May 06 10:17:33 localhost.localdomain sshd[8965]: Accepted password for maslab-3 from 192.168.68.8 port 60899 ssh2
May 06 10:17:33 localhost.localdomain sshd[8973]: Accepted password for maslab-3 from 192.168.68.8 port 60901 ssh2

我想说的是,当我使用 WinSCP 工具时,我能够将文件从 HPC 传输到我的 Windows 系统。但速度非常慢。但是当我尝试将文件从 HPC 传输到 Linux 系统时,scp 命令不起作用,并且我收到上述错误。我不知道这里出了什么问题。有人能帮我解决这个问题吗?另外,我想知道在 Windows 中使用 WinSCP 和在 Linux 中使用 scp 进行文件传输的速度是否相同。我期待得到积极的答复。

答案1

看起来端口错误。检查一下你的防火墙sudo ufw status numbered

相关内容