這里寫自定義目錄標題
- 寫在前面
- 需求的描述
- 問題的引出
- 昨天已使能自動登錄
- 上午我的改變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