小编Rub*_*vez的帖子

SSH 隧道 - 通道 2:打开失败:管理禁止 - Ubuntu 18.4 VM

我需要从远程位置运行一个 android 项目到 Appetize.io 模拟器。模拟器提供了一个 ssh 命令来执行此操作。每次我尝试连接时,它都会输出以下错误:

通过 SSH 连接的 Appetize 命令

sudo ssh -vv -fN -o StrictHostKeyChecking=no -p 2205 PUBLIC_KEY@useast-android-10.appetize.io -L6000:localhost:5609 && adb connect localhost:6000
Run Code Online (Sandbox Code Playgroud)

错误

通道 2:打开失败:管理禁止:

通道 2: free: direct-tcpip: 监听 localhost 端口 5609 的 6000 端口,从 127.0.0.1 端口 49057 连接到 127.0.0.1 端口 6000,nchannels 3

结果

该命令成功建立连接,进行身份验证,“将 '[useeast-android-9.appetize.io]:2208,[209.222.0.20]:2208' (RSA) 添加到已知主机列表中”,但是当我尝试运行adb connect localhost:6000失败。

该命令有时会起作用,所以我知道在某些我仍然不知道的条件下,它设法建立连接并连接到模拟器,但大多数情况下它不起作用。


我尝试了以下方法:

  1. 在 6000 端口杀死任何服务
  2. 运行命令时使用127.0.0.1而不是localhost
  3. 在运行命令之前停止并重新启动 ADB adb kill-server && adb start-server

  4. 将以下内容添加到 /etc/ssh/sshd_config文件中

MaxSessions 100
AllowTcpForwarding yes …
Run Code Online (Sandbox Code Playgroud)

linux ssh amazon-ec2

6
推荐指数
0
解决办法
4212
查看次数

标签 统计

amazon-ec2 ×1

linux ×1

ssh ×1