Debian

在 Debian 9.2.1 命令行上自動登錄

  • February 29, 2020

我剛剛在一台舊筆記型電腦上安裝了 Debian 9.2.1 作為廉價伺服器。除了我自己以外的任何人都無法實際訪問電腦,所以我想在啟動時自動登錄,這樣如果我必須使用筆記型電腦本身而不是 SSH,我就不必費心登錄了。我沒有圖形環境已安裝,因此這些方法都不起作用,並且我嘗試了多種解決方案,例如https://superuser.com/questions/969923/automatic-root-login-in-debian-8-0-console-only 但是所有它確實導致根本沒有給出登錄提示……所以我重新安裝了Debian。在沒有圖形環境的情況下如何自動登錄?謝謝!

編輯您的/etc/systemd/logind.conf,更改#NAutoVTs=6NAutoVTs=1

創建一個/etc/systemd/system/getty@tty1.service.d/override.conf通過;

systemctl edit getty@tty1

粘貼以下行

[Service]
ExecStart=
ExecStart=-/sbin/agetty --autologin root --noclear %I 38400 linux

啟用getty@tty1.service然後重新啟動

systemctl enable getty@tty1.service
reboot

Arch linux 文件:getty

我只想在這個討論中補充一點,接受的答案與虛擬終端有關。就我而言,我必須編輯一個用於串列終端的單獨服務文件。該文件位於並且添加到相應行/lib/systemd/system/serial-getty@.service的相同過程可以解決問題。--autologin <user>

[Service]
ExecStart=-/sbin/agetty --keep-baud 115200,38400,9600 --autologin root %I $TERM

引用自:https://unix.stackexchange.com/questions/401759