美文网首页我爱编程
SSH连接输入乱码解决办法

SSH连接输入乱码解决办法

作者: peterzen | 来源:发表于2018-08-09 16:42 被阅读34次

    通过修改XShell配置

    当使用XShell SSH连接Linux后,如果出现BackspaceDelete乱码的情况(Backspace会输入^H),则可以通过:
    文件->属性->终端->键盘的设置进行解决:

    Snipaste_2018-08-09_16-40-27.jpg
    设置以后,断开连接再重新连接就可以了。

    修改Default Shell

    如果通过SSH连接以后,发现Backspace, Delete, 方向键,Tab都是有问题的,那么这个时候应该是目前登录账户的default shell设置有问题造成的。
    确认办法
    通过env命令中SHELL的值来确认,如果为bin/sh,那么确认是shell设置不对造成的,应该修改为bash即可解决问题。

    步骤

    1. 找到bash路径

    $ which bash
    #/bin/bash
    

    2. 修改用户自己的Shell

    $ chsh
    # 在提示中输入步骤1中得到的bash路径(/bin/bash),回车确认
    

    3. 管理员修改其他用户的Shell

    $ vim /etc/passwd
    
    zhao.wuz:x:1003:33::/home/zhao.wuz:/bin/sh
    #修改这一行最后的/bin/sh为/bin/bash
    zhao.wuz:x:1003:33::/home/zhao.wuz:/bin/bash
    

    如果是新创建用户,可以在创建时指定Shell

    useradd -s /bin/bash newuser
    

    相关文章

      网友评论

        本文标题:SSH连接输入乱码解决办法

        本文链接:https://www.haomeiwen.com/subject/twdcbftx.html