0%

Linux 远程登录常见问题

XShell 远程登陆无法使用退格键

打开终端属性界面,点击【键盘】,将键序列改为 ASCII 127,如图所示。

img

点击【确定】后,退格键即可正常使用。

远程登陆无法使用 Tab 补全键

Ubuntu 系统将默认的 bash shell 更换为了 dash。其表现是 /bin/sh 链接到了 /bin/dash,而不是传统的 /bin/bash

一种解决办法是手动将 /bin/sh 软连接到 /bin/bash,不过此操作对所有用户生效,谨慎操作。

另外一种方法是修改 /etc/passwd 配置文件,将远程登陆用户的默认 shell 手动改为 /bin/bash。(推荐)

image-20220620145156339

有关 /etc/passwd 配置文件的详细介绍请参考博客 Linux中/etc/passwd配置文件详解

xxx is not in the sudoers file.

root 用户身份打开 /etc/sudoers 文件,找到 root ALL=(ALL) ALL 这一行,然后在下面添加一行本机账户的权限设置:

1
2
3
# Allow root to run any commands anywhere
root ALL=(ALL) ALL
wang ALL=(ALL) ALL # wang 是本机账户

保存退出即可生效。

参考链接

Ubuntu16.04系统用Xshell远程连接后无法使用tab补全键

xshell退格键无法使用的解决方法

is not in the sudoers file