本地用Virtual Box搭了个ubuntu虚拟机做实验,由于只用到命令行,所以压根就没装GUI,想着到时候直接后台运行然后从本地shell ssh上去。
然而Virtual Box这个东西号称支持虚拟机后台(无前端)运行,实则还需要手动输入用户名和密码……
ubuntu设置无密码自动登录的方法不少,但大多基于GUI。找来找去终于找到一个只用CLI实现的方法,在此分享:
方法实现
安装rungetty:
sudo apt-get install rungetty
修改登录终端配置文件:
sudo vim /etc/init/tty1.conf
注释掉最后一行exec /sbin/getty 38400 tty1
新增一行exec /sbin/rungetty --autologin username tty1
(其中username为登录用户名)
由于getty本身的autologin支持不太好,所以改用rungetty进行登录