因為默認登錄的賬號 deck 沒有設置密碼,我們需要手動設置,終端執(zhí)行以下命令:
passwd
上面設置的是當前登錄用戶 deck 的密碼,我們同時可以設置 root 的密碼:
passwd root
開啟 SSH
密碼設置完成后,我們執(zhí)行以下命令開啟 ssh:
systemctl enable sshd
systemctl start sshd
開啟成功后,我們可以執(zhí)行以下命令查看 ssh 狀態(tài):
systemctl status sshd
Active 顯示 running 即代表啟動成功
sshd.service - OpenSSH Daemon
Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2022-10-03 10:37:59 CST; 3h 20min ago
Main PID: 73134 (sshd)
Tasks: 1 (limit: 17714)
Memory: 10.2M
CPU: 1.521s
CGroup: /system.slice/sshd.service
└─73134 "sshd: /usr/bin/sshd -D [listener] 0 of 10-100 startups"
此時我們就可以通過電腦進行連接:
# IP為當前 steamdeck 的 IP,可以在網(wǎng)絡連接中查看
# 回車之后輸入之前設置的密碼即可
ssh deck@IP
安裝 Docker
為了獲取磁盤完整的讀寫權(quán)限,我們需要關閉系統(tǒng)默認的只讀模式
sudo steamos-readonly disable
執(zhí)行以下命令刷新 Package 并初始化相關密鑰:
# Refresh
sudo pacman -Ssy
# Initialize the pacman keyring
sudo pacman-key --init
# Populate the pacman keyring with the default Arch Linux keys
sudo pacman-key --populate archlinux
完成上述操作后,我們便可以安裝 Docker:
sudo pacman -S docker docker-compose
設置非 root 賬號:
# 添加 docker 用戶組
sudo groupadd docker
# 將當前用戶添加到 docker 用戶組
sudo usermod -aG docker $USER
# 激活 docker 用戶組
newgrp docker
啟用并設置開機自啟:
systemctl enable docker
systemctl start docker
flatpak install nm-cloud-setup