我正在使用腻子将SSH SSH到Mac中,如果尝试使用pico,nano或vi编辑文件,则会得到类似于以下的输出:
[username]$ pico textEdit.txt
←)0←7←[?47h←[1;24r←[m←[4l←[?1h←=←[?1h←=←[?1h←=←[?1h←=←[H←[2J←[22B←[7m^G←[m Get Help ←[7m^O←[m Write
←[1B←[7m^X←[m Exit←[6C←[7m^J←[m Justify ←[7m^W←[m Where Is ←[7m^V←[m Next Page ←[7m^U←[m UnCut Tx
t ←[7m^T←[m To Spell ←[22;35H←[7m[ New File ]←[m←[H←[7m GNU nano 1.2.4 File: textEdit.txt ←[1;52H←[m
我可以更改腻子或命令提示符的任何设置以允许正确显示输出吗?(我还没有找到)
编辑:我使用plink打开隧道,如果我以常规方式打开腻子就可以了
我已经看到了许多在腻子上使用GUI编辑器的解决方案,但是我宁愿使用基于shell的编辑器进行快速编辑。
您没有使用PuTTY。您正在使用plink
。有区别。
在Windows上,默认控制台的工作方式与Unix中的终端不同,也就是说,它根本不理解ANSI转义序列(并且各种基于控制台的程序都使用特殊的API函数来定位光标或更改颜色)。
因此,PuTTY.exe不仅是SSH客户端,还是它自己的完整终端模拟器。同样,如果使用Cygwin的ssh
命令,则它会使用里面的某种终端仿真层cygwin1.dll
。
同时,plink.exe
没有任何种类,仅是SSH客户端。这意味着,如果您在Windows控制台中运行它,将始终看到原始发送的原始转义码,没有任何解释。
有三种可能的解决方案:
运行plink
终端仿真诸如MinTTY内;
ssh
从Cygwin安装;
使用PuTTY.exe
–它确实将您连接到外壳;它是一个GUI程序,仅能够绘制高级终端功能。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句