相关疑难解决方法(0)

为什么 SCP 在复制大于 1405 字节的文件时会挂起?

我正在尝试将文件从我的一台本地机器复制到远程机器。复制大小高达 1405 字节的文件可以正常工作。当我尝试 scp 一个更大的文件时,该文件被复制但 scp 进程挂起并且不退出。我必须按 Ctrl-C 才能返回 shell。

我也观察到了与 FTP 相同的行为。关于可能导致这种情况的任何想法?

networking ftp scp

28
推荐指数
1
解决办法
4万
查看次数

发现我和目标 IP 之间的 MTU

在我只能使用UDPICMP协议的情况下,我如何以字节为单位发现从我的计算机到目标 IP 的数据包传输的路径 MTU

networking ip file-transfer

24
推荐指数
2
解决办法
5万
查看次数

通过 OpenVPN 的 SSH 会话在几行后切断/锁定

我有大量相同的无风扇 PC 运行 debian 6 (ARM)。其中大部分都通过康卡斯特连接并且工作正常。有一些连接到“WiMax”调制解调器并且存在通信问题。

具体来说:如果我通过 ssh 连接到其中一个并尝试像 'ps -ax' 这样的命令,我将返回大约 3 行,然后会话被锁定。如果我让它坐下,最终它将以“由对等方关闭的会话”关闭。

我试过的:

  • ssh -vvv ? 没有错误信息
  • ssh <user@host> 'command'? 这有时会返回命令的完整输出。有时它根本无法连接。

关于其他尝试的建议?

我发现我可以成功执行一些命令:例如,按十次或更多次返回就可以了。cd ~然后lf照常工作df -h。我可以df成功运行很多次,但是一旦我尝试输出更多(例如ls /etc)它就会锁定。

我尝试使用 OpenVPN 在这两个主机之间进行通信有什么不同吗?

networking ip openvpn

12
推荐指数
1
解决办法
8360
查看次数

如何诊断可靠不可靠的连接?

我现在住的地方,互联网连接(有线)显示以下奇怪的症状。它们似乎与我使用主机名还是 IP 地址无关。

  • Ping作品
  • Skype作品
  • Wget 连接,但从未收到响应。(一直等待“HTTP 请求已发送,等待响应”直到超时。)
    • 除了一小部分域,它适用。
  • ssh 命令 ( ssh host ls) 有效。
  • 交互式 ssh 工作一小段时间,但很快挂起,例如在第一次ls- 每次都在同一点。
  • 在 Windows 下,一切正常。

我能做些什么来进一步诊断?到目前为止,我只是在研究应用层。由于有明显的 Internet 连接,因此必须有某种方法来隧道 Firefox,但我想先确定问题所在。

这很可能与无法通过的大数据包有关。我发现有一个 MTU,但是将它设置为 eth0 并不能解决我的问题。我认为我支持 PPPOE 和路由器。Windows 和 Linux 上的外部 IP 相同。

一些命令的输出:

ip link show

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1024 qdisc mq state UP qlen 1000
    link/ether 00:26:aa:aa:aa:61 brd ff:ff:ff:ff:ff:ff
3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq …
Run Code Online (Sandbox Code Playgroud)

networking

9
推荐指数
1
解决办法
6926
查看次数

在远程 Linux 机器上运行 vim 会“冻结”OS X SSH 连接

我正在尝试通过 SSH 连接到 Linux (Fedora 14) 机器,然后打开 vim 来编辑文件,但是在我的新 Macbook Pro 上,只要我打开 vim,SSH 会话似乎就“冻结”了。

我可以正常登录到 Linux 机器并运行命令:

截图 1

但是当我运行VIM,终端空白出来,响应不到:qctrl+zctrl+cctrl+d,等:

在此处输入图片说明

我正在使用 iTerm2,但同样的问题出现在 Terminal.app 中。此外,尝试传输scp具有相同行为的文件,因此它似乎与任何类型的 ssh 连接到这台机器有关。

这可能与 tty vs pty 或 OS X 中的其他终端仿真设置有关吗?

在使用 Windows 或其他操作系统的远程 linux 机器上打开 vim 时,我没有相同的显示问题。此外,当连接到其他远程 (Linux) 机器时,我可以很好地使用 vim。

linux ssh ip macos

8
推荐指数
1
解决办法
3760
查看次数

SCP 失去连接

我可以通过以下方式成功连接到我的服务器,ssh但是在尝试运行该scp命令时出现连接超时。

$ scp ~/.ssh/id_rsa.pub root@192.168.12.2:id_rsa.pub
ssh: connect to host 192.168.12.2 port 22: Connection timed out
lost connection
Run Code Online (Sandbox Code Playgroud)

是的,我的客户端和服务器上都安装了 openssh-client 和 openssh-server 。

我的路由器还配置为转发 ssh 端口 22,但我没有启用防火墙。

ssh

7
推荐指数
1
解决办法
2万
查看次数

SSH 不只从 Ubuntu 响应

我们有几个安装了 Windows 和 Ubuntu 的桌面。但是,其中一些无法仅从 Ubuntu 连接到某些服务器。以下是当前状态的摘要:

  • 无法从 Ubunutu (14.04, 16.04) 连接到服务器
    • 如果用户名/密码错误,则会显示“权限被拒绝”
    • 如果用户名/密码正确,它会卡住一个小时并给出“Broken Pipe”错误。
    • 服务器日志显示连接已获批准,但没有终端历史记录。
  • 可以从 Windows 连接到服务器(使用腻子)
  • 可以从 Ubuntu 连接到其他服务器
  • 可以从Ubuntu“ping”它们

以下是输出 ssh -vvv username@host

username@host's password: 
debug3: send packet: type 50
debug2: we sent a password packet, wait for reply
debug3: receive packet: type 52
debug1: Authentication succeeded (password).
Authenticated to host ([host_ip]:22).
debug1: channel 0: new [client-session]
debug3: ssh_session2_open: channel_new: 0
debug2: channel 0: send open
debug3: send packet: type 90
debug1: Requesting no-more-sessions@openssh.com
debug3: …
Run Code Online (Sandbox Code Playgroud)

ssh ubuntu

6
推荐指数
1
解决办法
6306
查看次数

互联网(ADSL)连接似乎在 Arch 上不起作用

我已经设置了 ADSL 并且已经将它用于系统更新,所以我确定设置没问题,但是 pacman 突然停止工作,当我检查 ping 也没有工作时。如何找出问题所在以及如何解决?

arch-linux pacman internet

4
推荐指数
1
解决办法
2149
查看次数

到 gitlab.com 的 ssh 连接在家用路由器后面失败,但在工作场所时很好。然而,Github 和 Bitbucket over ssh 在家也可以

我正在尝试连接到我在 gitlab.com 上的存储库。

它曾经在我在家和工作时在我的笔记本电脑上工作。我正在使用 ssh 并将 ssh 密钥添加到 gitlab。

几天前突然停止在家工作:我得到:

$ git pull
Connection closed by 54.93.71.23
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
Run Code Online (Sandbox Code Playgroud)

在我的工作网络中,在同一台笔记本电脑上使用 ssh 可以正常工作。

所以现在我切换到 https 并且它大部分时间都可以工作,但偶尔它会挂起,我得到:

fatal: The remote end hung up unexpectedly
error: RPC failed; result=56, HTTP code = 0
Run Code Online (Sandbox Code Playgroud)

从我的工作来看,这从未发生过,即使我尝试在半小时后提交相同的更改。

ssh 可能有什么问题?我是在路由器防火墙后面还是我的供应商改变了什么?

编辑 1: git pull 的输出,将 LogLevel DEBUG3 添加到我的 .ssh/config:

debug2: kex_parse_kexinit: none,zlib@openssh.com
debug2: kex_parse_kexinit: none,zlib@openssh.com
debug2: kex_parse_kexinit: 
debug2: kex_parse_kexinit: …
Run Code Online (Sandbox Code Playgroud)

ssh git https

3
推荐指数
1
解决办法
1987
查看次数

标签 统计

networking ×4

ssh ×4

ip ×3

arch-linux ×1

file-transfer ×1

ftp ×1

git ×1

https ×1

internet ×1

linux ×1

macos ×1

openvpn ×1

pacman ×1

scp ×1

ubuntu ×1