VM 使用 ubuntu 遇到的一些问题
目录
1. 使用VM安装Ubuntu后无法切到root账户问题
2. Ubuntu无法使用SSH连接的问题
3. 在开启 ssh
服务时,每次使用 sudo
命令时都需要输入密码
使用VM安装Ubuntu后无法切到root账户问题
使用 su
命令后报如下错误:
1 | [shimu@localhost ~]$ su |
我的Ubuntu版本为 22.04.3
,不知道是不是VM tool的原因导致root权限的密码没正常设置,在网上查到的结果是需要进行以下的命令操作:
1 | [shimu@localhost ~]$ sudo passwd root |
提示密码更新成功后,再次输入 su
命令后,根据提示输入密码即可切换到root用户
原文
Ubuntu无法使用SSH连接的问题
在发现无法连接ssh时就上网搜索解决方案,在看到这篇 文章 时才知道Ubuntu是默认没有安装ssh服务的,只能从安装ssh服务开始
- 使用
apt-get
包管理器安装ssh
1
[shimu@localhost ~]$ apt-get install openssh-server
- 开启
ssh
服务1
[shimu@localhost ~]$ sudo systemctl start ssh # 启动 ssh 服务
- 相应的命令开启
1
2
3
4
5
6[shimu@localhost ~]$ sudo systemctl enable ssh # 开机自启 ssh 服务
[shimu@localhost ~]$ sudo systemctl disable ssh # 关闭开机自启 ssh 服务
[shimu@localhost ~]$ sudo systemctl start ssh # 启动 ssh 服务
[shimu@localhost ~]$ sudo systemctl stop ssh # 关闭 ssh 服务
[shimu@localhost ~]$ sudo systemctl restart ssh # 重启 ssh 服务
[shimu@localhost ~]$ sudo systemctl status ssh # 查看 ssh 服务现在的状态ssh
服务后就可以用ssh连接工具进行命令操作了
在开启 ssh
服务时,每次使用 sudo
命令时都需要输入密码
- 使用命令sudo visudo,编辑/etc/sudoers文件
- 在%sudo ALL=(ALL:ALL) ALL 下面添加CTRL + X退出,提示是否保存选Y,回车
1
shimu ALL=(ALL:ALL) ALL # shimu 为需要免密的用户名
然后重新连接ssh