前些天家里有一台xp的电脑中了永恒之蓝的病毒,一直没时间发,今天抽空来发个帖子。
用过vnc的朋友都知道,当pi重启后都要用ssh输入tightvncserver来启动vnc服务并获取控制台号才可以连接vnc。
今天我们就来学习设置vnc服务开机自启动,免除每次重启都要输tightvncserver的麻烦。
1.通过ssh连接pi
用root用户,密码fa
2.输入sudo nano /etc/init.d/tightvncserver打开配置文件
打开后
3.修改配置文件
用以下数据覆盖原文件数据,红色的是用户名,可以自己设置,也可以不改,我这里用的是root用户。
>>>>>下面是数据<<<<<
#!/bin/sh
### BEGIN INIT INFO
# Provides: tightvncserver
# Required-Start: $local_fs
# Required-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start/stop tightvncserver
### END INIT INFO
# More details see:
# http://www.penguintutor.com/linux/tightvnc
### Customize this entry
# Set the USER variable to the name of the user to start tightvncserver under
export USER='root'
### End customization required
eval cd ~$USER
case "$1" in
start)
su $USER -c '/usr/bin/tightvncserver -depth 16 -geometry 800x600 :1'
echo "Starting TightVNC server for $USER "
;;
stop)
su $USER -c '/usr/bin/tightvncserver -kill :1'
echo "Tightvncserver stopped"
;;
*)
echo "Usage: /etc/init.d/tightvncserver {start|stop}"
exit 1
;;
esac
exit 0
>>>>>上面是数据<<<<<
注意事项:1.删除数据只能将光标移至最后一个个字符删。
4.保存数据
*按ctrl+x
*按y
*按 回车
5.给文件添加权限
输入:sudo chmod 755 /etc/init.d/tightvncserver
6.设置开机自启
输入:sudo update-rc.d tightvncserver defaults
7.重启
8.使用vnc软件连接
ip输入192.168.x.xxx:5901,xxx处根据自己实际情况输
然后输入密码就可以连接了,不必
tightvncserver了。
通过图形化界面也可以设置,只需手动找到/etc/init.d/tightvncserver文件并覆盖,然后用LX终端完成第5,6,7步骤即可达到目的。