我位于未知网络后面,并通过该网络连接到服务器,并且ssh
.文件传输一开始工作正常,但网络提供商做了一些更改,之后我在传输文件时遇到了问题。
如果我使用 Windows,ssh
那rsync
就没问题,但是当我使用 Linux 和 bash 时,我无法ssh
访问服务器或rsync
文件。我调查了这个问题并了解到一些要点:
- 如果我使用
-oKexAlgorithms=ecdh-sha2-nistp521
中的选项,ssh
我可以连接到远程服务器。 rsync
即使我使用此选项,发送文件时也会卡住。我的意思是rsync -azvP ... ...
创建了文件夹树,但尝试发送文件时进度条保持为“0”。- 我可以发送一个位文件
ssh -oKexAlgorithms=ecdh-sha2-nistp521 ... "cat > file" <file
。但尺寸非常有限 - 我还可以使用 发送位线
nc
。也许是 1k 大小的文件。 - 我尝试了sshfs、ssh隧道,但无法发送文件。
- 两个操作系统上的 MTU 相同
我试图理解为什么ssh
并使用 Windows 发送文件电源外壳 温斯普和莫巴克斯术语但在 Linux 上失败。