mobaxterm不能用root用户登录ubuntu系统

因为某些原因,需要用ubuntu系统进行测试,于是就用vm虚拟机装了一个ubuntu-22,安装时候设置默认用户是uuser

安装完成后,首次登录使用uuser登录,在系统里打开命令窗口,因为需要在/opt下创建目录,所以要切换到root用户,结果报错切换root用户失败,这个是正常的

解决办法,执行

sudo passwd root

这里输入root用户密码

这样root用户就开放了,执行

su - root

输入密码后登录成功

但是总在vm里面弄也不是个事,于是尝试用mobaxterm远程连接系统

开始是使用uuser登录,然后用su - root切换倒root用户也是没问题的

/opt/newfolder创建好以后,需要使用sftp上传文件,结果root连接sftp的时候一直失败,要求重新输入密码

后来找了一下解决办法,需要修改/etc/ssh/sshd_config文件

nano /etc/ssh/sshd_config

ctrl+w查找PermitRootLogin prohibit-password

注销这一行,再增加一行

PermitRootLogin yes

即 PermitRootLogin prohibit-password 改成 PermitRootLogin yes

ctrl+x保存退出

systemctl restart ssh

重启ssh以后,再次尝试用root用户访问sftp,输入密码后连接成功

posted @ 2025-04-25 14:57  咻_python  阅读(190)  评论(0)    收藏  举报