我正在testing在本地Windows VM上运行SSH服务器。
我已经安装了FreeSSHd,并将“使用新的控制台引擎”设置为“c:\ cygwin \ bin \ sh –login -i”(bash)。 (当它启用没有输出将显示通过SSH连接)
shell似乎工作,但从我的OS-Xterminal使用SSH连接时,所有的shell结果出来格式不正确。
$ ls -al total 17 drwxr-xr-x+ 1 SYSTEM Administrators 4096 Feb 2 01:00 . drwxrwxrwt+ 1 Administrator Administrators 0 Feb 2 01:01 .. -rw------- 1 SYSTEM Administrators 128 Feb 2 01:30 .bash_history -rwxr-xr-x 1 SYSTEM Administrators 1150 Feb 2 00:55 .bash_profile -rwxr-xr-x 1 SYSTEM Administrators 3754 Feb 2 00:55 .bashrc -rwxr-xr-x 1 SYSTEM Administrators 1461 Feb 2 00:55 .inputrc
任何想法,为什么发生这种情况,我该如何解决这个问题?
几乎听起来像两端没有正确传递terminal参数。
这里有几件事要尝试。 将terminal窗口设置为80×24。 这是terminal窗口的历史标准(TN3270)大小。 并且/或者重新设置对远程terminal的大小的期望。 有很多方法可以完成这个,比如eval $(resize)或者stty cols X; stty rows Y stty cols X; stty rows Y (其中X和Y是您的terminal的宽度和高度)