如何创建ubuntu服务器16.04自动登录?

在服务器16.04 LTS中发生了一些变化,我找不到tty1,但是我需要在tty1上进行自动登录(在控制台模式下),在14.04 LTS我可以做到这一点。

我找不到/etc/init/tty1.conf

如何,或链接?

在使用systemd Ubuntu 16.04中,方法略有不同。 我将引用相关post的相关内容如何覆盖或配置systemd服务? :

假设我想为我的用户提供TTY2自动登录(这不是建议,但只是一个例子)。 TTY2由getty@tty2服务运行( tty2是模板/lib/systemd/system/getty@service的实例)。 为此,我必须修改getty@tty2服务。

[…]

特别是,我必须更改ExecStart行,目前是:

 $ systemctl cat getty@tty2 | grep Exec ExecStart=-/sbin/agetty --noclear %I $TERM 

要覆盖它,请执行:

 sudo systemctl edit getty@tty2 

并添加:

 [Service] ExecStart= ExecStart=-/sbin/agetty -a  --noclear %I $TERM 

[…]

现在:

 $ systemctl cat getty@tty2 | grep Exec ExecStart=-/sbin/agetty --noclear %I $TERM ExecStart= ExecStart=-/sbin/agetty -a  --noclear %I $TERM 

如果我这样做:

 sudo systemctl restart getty@tty2 

并按Ctrl Alt F2 ,presto! 我将在该TTY上登录我的帐户。

我使用这个网站实现自动登录: http : //www.pcworld.com/article/259236/how_to_turn_your_laptop_into_a_typewriter.html 。

 sudo nano /etc/init/tty1.conf 

再次,请求输入您的密码。 您现在正在编辑配置文件,其最后一行以’exec’命令开头。 将该行替换为:

 exec /bin/login -f USERNAME < /dev/tty1 > /dev/tty1 2>&1 

当然,USERNAME是您自己的用户名。 请务必准确输入此行。 然后保存文件( Ctrl + O )并退出( Ctrl + X )。

现在,让我们再次测试,以确保一切正常。 重新启动计算机以查看自动登录是否有效:

 sudo reboot now