这里写自定义目录标题
- 写在前面
- 需求的描述
- 问题的引出
- 昨天已使能自动登录
- 上午我的改变UBUNTU 22.04
- 关闭密码规则
- 一:修改 `/etc/pam.d/common-password` 文件
- 二:修改 `/etc/security/pwquality.conf` 文件
- 方法三:禁用 `pam_pwquality.so` 模块
- vscode X-window 远程插件
- git editor switch to vim
- Linux Ubuntu 22.04关闭自动熄屏
写在前面
目前也是没有完全搞清楚,但OK了。
由于途中改了许多地方,这里记录一下
需求的描述
在使用vscode以及cursor之后,需要利用Remote SSH登录到ubuntu.
这个过程相当困难,我所说的相当困难,不一定是指这件事有多困,而是,几乎永远处于未定的上下文之中。
这确是所谓的宏内核体系的linux本质问之一,养不熟。
有时候会很顺利,有时则相反。有时只是为了准备环境,问题竟然自然消失了;我这次就是这样;
有时则相反,本来以来没动什么,集成开发环境就崩溃了。
问题的引出
正在学习和使用ROS2,走了一段距离。目前模型能跑起来的。
但是,昨天的情况是需要用如下的指令才能启动:
ssh -X root@192.168.1.12
export DISPLAY=:0
即要手工切换-x 环境。
不像以前在ubuntu之下,在ssh时,加上-X,对方的X-Windows服务就能连上,
vscode本身自带的terminal本身没有这个能力。当然,这可能是其bug,或者我没有领悟透。
但是,问题是ssh -X root@192.168.1.12会导致切到另一个shell,已不是原来的上下文。
当然这也没有什么,因为环境变量,也可能会被继承。
问题是ssh -X root@192.168.1.12 需要输入密码。
那么,这本来也是不是问题,因为我已经设置root可以登录,而且也通于sshkey实现自动登录。
但不清楚为什么,ssh -X root@192.168.1.12还要输入一次密码。
而且这个问题,我现在还没有解决。
但是今天的情况是,一通操作之后,不需ssh -X root@192.168.1.12这个动作,ROS2的客户端,Gazebo也能启动了。
所以,本文记录下,今天上午我做了什么。也许将来会分析为什么这些动作,带来不一样的结果。
昨天已使能自动登录
sudo nano /etc/gdm3/custom.conf
在文件的[daemon]部分中添加以下两行代码:
[daemon]
AutomaticLoginEnable=True
AutomaticLogin=username
保存并关闭,注意usename值的是你自己登录的用户名
第二步
sudo nano /etc/pam.d/gdm-password
将下面一行注释掉
auth required pam_succeed_if.so user != root quiet_success
上午我的改变UBUNTU 22.04
关闭密码规则
没有找到。尽管收集了一些信息,最终无法解决。
我的目标是增加一个新的用户。因为密码规则,无法增加。我不想设置一个密码复杂度过高的用户。
但做了什么在这里:
在 Ubuntu 22.04 中,密码复杂度规则主要由 PAM(Pluggable Authentication Modules)模块中的 pam_pwquality.so
或 pam_cracklib.so
控制。要关闭密码复杂度规则,可以按照以下步骤操作:
一:修改 /etc/pam.d/common-password
文件
sudo vim /etc/pam.d/common-password
- 找到包含
pam_pwquality.so
或pam_cracklib.so
的行,例如:password requisite pam_pwquality.so retry=3 minlen=8 difok=3 ucredit=-1 lcredit=-1 dcredit=-1 ocredit=-1
- 将该行注释掉(在行开头加上
#
),或者直接删除该行。
我的机器如下,将这行注释。
password requisite pam_pwquality.so retry=3
二:修改 /etc/security/pwquality.conf
文件
- 打开终端。
- 编辑
/etc/security/pwquality.conf
文件:
我的这个文件中,没有有意义的信息,不用改。
方法三:禁用 pam_pwquality.so
模块
- 打开终端。
- 编辑
/etc/pam.d/common-password
文件:sudo nano /etc/pam.d/common-password
- 找到包含
pam_pwquality.so
的行,将其替换为以下内容:password requisite pam_permit.so
- 保存文件并退出编辑器。
完成上述操作后,密码复杂度规则将被关闭,用户可以设置任意密码。
vscode X-window 远程插件
这个好像没有用了。
git editor switch to vim
在 Ubuntu 系统中,如果你希望将 Git 的默认编辑器从 nano 切换到 vim:
打开终端。
输入以下命令并按回车键:
git config --global core.editor “vim”
Linux Ubuntu 22.04关闭自动熄屏
https://blog.csdn.net/qq_38786770/article/details/134755782
:
setting–> power