美文网首页首页投稿(暂停使用,暂停投稿)
校园网无路由器无显示器情况下使用树莓派

校园网无路由器无显示器情况下使用树莓派

作者: AzureYu | 来源:发表于2016-06-05 11:29 被阅读2161次
    Pi_2_Model_B.png

    如标题所言,我们的处境很艰难。

    想玩树莓派,但是没有额外的显示器。
    还是在校园网的环境下,无法通过路由器查看树莓派IP地址。

    解决方案

    不过办法总比困难多。

    我们可以使用SSH登录之后,再使用VNC操纵树莓派。

    怎么获取IP地址?

    想要通过SSH登录,你需要知道树莓派的IP地址。
    树莓派默认是开启DHCP的,也就是说它会自动分配动态地址。

    如果你有路由器,那么很简单,登录路由器配置网址即可。但是,有时候学校没有办法用路由器。

    假设你的电脑可以连上无线网络。

    第一步:查找

    运行命令,输入

     arp -a
    

    将网线一端连接树莓派,另一端连接电脑。

    再次输入

    arp -a
    

    对比两次结果,多出来IP地址的即是树莓派的IP地址。

    树莓派连接1.JPG

    第二步:连接

    打开Putty(可在网络上下载,该软件开源)。

    输入刚才的IP地址,可以将其Save,方便下次使用。
    回车连接。

    树莓派连接2.JPG

    连接成功之后,输入用户名,默认为pi,回车。
    再输入密码,默认为raspberry,回车。
    即登录成功。

    树莓派连接3.JPG

    怎么进行VNC连接?

    第一步 网络共享

    将电脑网络共享给树莓派。
    进入设置,搜索更改适配器设置,进入。
    选择无线网连接,右击属性,点击共享Tab,勾选“运行其他网络用户通过此计算机的Internet连接来连接”,点击确定。

    第二步 安装VNC Server

    在树莓派上安装VNC Server:

    sudo apt-get install tightvncserver

    树莓派连接4.JPG

    安装成功之后设置两次密码。我已经安装过了,所以没有输入。

    启动树莓派VNC Server

    vncserver :1 -geometry 800x600

    vncserver 和 :1之间有空格,不然就会像我👇下面那样。

    树莓派连接5.JPG

    Tips:

    如果VNC Server密码忘了怎么办?
    输入

    vncpasswd

    来进行重置:

    (请忽略我之前的错误尝试)

    7.JPG

    第三步 启动VNC Viwer

    如果你电脑没有安装VNC Viewer需要先安装,下载地址

    输入树莓派IP加设置vnc server时的对于号(比如刚才是:1)

    192.168.2.2:1

    点击Connect,输入vncserver密码。

    OK,大功告成。

    8.JPG 10.JPG

    进阶 如何自动开启VNC Server?

    原理是写一个脚本,在root时自动执行。

    在终端中登录:

     sudo su
    

    进入目录:/etc/init.d/:

     cd ./etc/init.d/
    

    在此目录下新建一个文件:

     #! /bin/sh
     # /etc/init.d/vncboot
    
     ### BEGIN INIT INFO
     # Provides: vncboot
     # Required-Start: $remote_fs $syslog
     # Required-Stop: $remote_fs $syslog
     # Default-Start: 2 3 4 5
     # Default-Stop: 0 1 6
    
    USER=pi
    HOME=/home/pi
    
    export USER HOME
    
    case "$1" in
     start)
      echo "Starting VNC Server"
      #Insert your favoured settings for a VNC session
      su - $USER -c "/usr/bin/vncserver :1 -geometry 100x800 "
      ;;
    
     stop)
      echo "Stopping VNC Server"
      /usr/bin/vncserver -kill :1
      ;;
    
     *)
      echo "Usage: /etc/init.d/vncboot {start|stop}"
      exit 1
      ;;
    esac
    
    exit 0
    

    保存。

    使该文件可执行:

     chmod 755 filename
    

    最后:

     update-rc.d -f lightdm remove
     update-rc.d vncboot defaults
    

    返回:

     update-rc.d: using dependency based boot sequencing
    

    说明成功了。

    重启你的树莓派,VNC Server就会自动运行了。

    愉快的开始玩吧。

    作者「AzureYu
    文章声明:自由转载-非商用-非衍生-保持署名 | BY-NC-SA

    相关文章

      网友评论

        本文标题:校园网无路由器无显示器情况下使用树莓派

        本文链接:https://www.haomeiwen.com/subject/mchrdttx.html