我确实Mosh
在运行嵌入式Linux的路由器上以(1)Mac OS X 10.9.5机器,(2)Debian 8 VM和(3)Entware-ng软件包的形式安装。从Mac(1)到(2)Debian的Mosh连接正常。从(1)Mac到(3)Linux嵌入式路由器的Mosh连接失败,并显示以下消息:
/ usr / local / bin / mosh:找不到mosh服务器启动消息。
环境:
- Mac上的Mosh版本是1.2.5。
- 所有计算机都配置为使用证书ssh登录。
- Mac OS X的外壳是zsh。
/usr/local/bin
在Mac OS X的$ PATH中- Mac Terminal应用程序是iTerm 2 .1.4
- Debian 8在10.x pvm_nat LAN中运行:将虚拟机与共享网络并行运行,而Parallels在同一Mac上运行。
- 用于连接到Debian的命令
$ mosh username@10.x.x.x
- 路由器rt-n56u使用有线LAN在IP 192.168.x上运行
- 从Mac连接到路由器的命令是:
$ mosh username@192.168.x.x
- Linux路由器正在运行Padavan固件 RT-N56U_3.4.3.9-099_base.trx
回归
- 我确实尝试禁用Mac上的Little Snitch防火墙,但没有任何改善,仍然:
/usr/local/bin/mosh: Did not find mosh server startup message.
- 我也尝试使用以下命令启动调试会话:
$ ssh -S none -o ProxyCommand='mosh --fake-proxy -- %h %p' -n -tt user@192.168.x.x -- 'mosh-server new'
MOSH IP 192.168.x.x
Connection to 192.168.x.x closed.
- 我
SendEnv
在Mac上评论:$ cat /etc/ssh_config | grep SendEnv
# SendEnv LANG LC_*
- 我试图禁用路由器上的防火墙,这没有任何区别:
/usr/local/bin/mosh: Did not find mosh server startup message.
rt-n56u日志显示以下内容:
May 3 00:42:15 dropbear[819]: Child connection from 192.168.x.y:50824
May 3 00:42:17 dropbear[819]: Pubkey auth succeeded for 'username' with key md5 2c:...:94 from 192.168.x.y:50824
May 3 00:42:18 dropbear[820]: ioctl(TIOCSCTTY): Input/output error
May 3 00:42:18 dropbear[820]: /dev/pts/0: No such file or directory
May 3 00:42:18 dropbear[820]: open /dev/tty failed - could not set controlling tty: No such device or address
May 3 00:42:18 dropbear[819]: Exit (username): Disconnect received
在rt-n56u上:
# ls -l /dev/pts/*
crw--w--w- 1 username root 136, 0 May 3 00:45 /dev/pts/0
# ls -l /dev/tty
crw-rw---- 1 username root 5, 0 Jan 1 2015 /dev/tty
如何解决mosh
此Mac与rt-n56u路由器之间的连接问题?