【raspberry】树莓派新手折腾笔记--00:连接到外网

背景:手里一片树莓派1B,和同学合作开发一个在线支付的项目,因为在不同公寓,不太方便。
得知我们学校网络是在同一个局域网之下的,打算让树莓派可以在校内网使用。

需要使用:SSH 和 VNC

一、在树莓派上面开启SSH
树莓派在最新几版系统是默认关闭SSH的。如果你的树莓派能ping通,但是无法连接SSH,
开启方法:在SD卡根目录下新建一个SSH文件“文件名就叫SSH的空白文件,无后缀”。
二、安装VNC

VNC是 树莓派的一个远程图形桌面的解决办法。

1.安装VNC服务:
sudo apt-get install tightvncserver
2.设置远程登陆密码:vncpasswd

3.建立开机启动脚本
设置开机启动,需要在/etc/init.d/中创建一个文件。例如tightvncserver:

sudo nano /etc/init.d/tightvncserver
#!/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='pi'
### 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

注:少数玩家默认用户不是pi的请自行更改USER变量
按Ctrl+X,回答Y(存盘)退出nano编辑器。
4.设置执行权限

sudo chmod 755 /etc/init.d/tightvncserver
sudo update-rc.d tightvncserver defaults

至此,树莓派的配置完毕,可以在windows下载程序,登陆界面,
使用窗口1.
三、映射到外网。
开启路由器后台,添加端口转发:
22端口: SSH
5901:VNC 1号窗口的端口,

posted @ 2017-03-22 22:43  ArtisticZhao  阅读(154)  评论(0编辑  收藏  举报