我正在使用Renci SSHNet库创建一个SSH客户端,但我完全不知道如何解释终端执行命令的输出结果。
例如,如果我输入像“ls -l”、“cd /root”或“dir”这样的简单命令,预期的输出字符串会在我的Windows控制台窗口中显示。
但是,当我尝试使用“nano”编辑文件或查看CPU/内存使用情况时,基本上任何应该显示静态文本的内容,我都会从ssh主机获取一堆二进制数据。
例如,如果我输入像“ls -l”、“cd /root”或“dir”这样的简单命令,预期的输出字符串会在我的Windows控制台窗口中显示。
但是,当我尝试使用“nano”编辑文件或查看CPU/内存使用情况时,基本上任何应该显示静态文本的内容,我都会从ssh主机获取一堆二进制数据。
←[?1049h←[1;24r←(B←[m←[4l←[?7h←[?12l←[?25h←[?1h←=←[?1h←=←[?1h←=←[39;49m←[39;49m←
(B←[m←[H←[2J←(B←[0;7m GNU nano 2.2.6 File: test
←[23d^G←(B←[m Get Help ←(B←[0;7m^O←(B←[m WriteOut ←(B←[0;7m^R←(B←[m Read File
←(B←[0;7m^Y←(B←[m Prev Page ←(B←[0;7m^K←(B←[m Cut Text ←(B←[0;7m^C←(B←[m Cur Po
←[24d←(B←[0;7m^X←(B←[m Exit←[14G←(B←[0;7m^J←(B←[m Justify ←(B←[0;7m^W←(B←[m Wh
ere Is ←(B←[0;7m^V←(B←[m Next Page ←(B←[0;7m^U←(B←[m UnCut Text←(B←[0;7m^T←(B←[
←[3d Spell
所以我的问题是,我应该如何理解这一切?我只需要有人指导我走向正确的方向。