Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save fpagyu/3c2aa35d341fb482321f66fdfef8557f to your computer and use it in GitHub Desktop.
Save fpagyu/3c2aa35d341fb482321f66fdfef8557f to your computer and use it in GitHub Desktop.
FROM: https://segmentfault.com/a/1190000010976507
设置Wifi连接
这一步是本文最关键的一步,也是网上歧义分支最多的一步。在写这一步之前我想了一会儿,到底是应该先上结果还是先上过程。便于理解,还是先说过程的好;可是作为实用帖,先上结果比较有意思。
只需要如下几步即完成:
Mac和Windows用户直接打开树莓派SD卡文件夹,Linux用户打开SD卡所呈现的两个分区中叫boot且内存极小的主分区(非树莓派文件系统分区)
在根目录放置一个文件名为ssh的文件,无后缀名,内容有没有都无所谓。Windows用户怎么操作可以自己百度下。
在根目录放置一个文件名为wpa_supplicant.conf的文件,内容如下:
```
country=GB
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="你的Wifi名称,注意大小写"
psk="你的Wifi密码"
}
```
把SD卡插回树莓派,开机。
哒哒!完成!就是这么简单。然后来讲解一下原理。
新版的树莓派系统,为了自带Wifi的树莓派做了不少努力,让你可以简单到在SD卡上建立一个叫ssh的文件,就自动识别为开启系统的SSH服务。然后你再放另一个文件,告诉它Wifi和密码,它就会自动连上网络。
系统启动后,这两个会被删除。如果你改了Wifi密码,还可以再做一次。
找到树莓派的IP地址
首先要知道,用网线连接路由器得到的IP地址和用Wifi连接路由器得到的IP地址是不一样的。网上好多文章都没说清楚。
这里我们要用Wifi连接。
最简单的是进入路由器的设置主页,在DHCP列表中,找到树莓派的ip地址。
或者可以通过命令行来检查。Mac或Linux上,用命令行输入arp -a,向路由器中所有可能的ip都找一遍,然后显示一个所有连上路由器的ip列表。可以树莓派先关机,看一下这个列表,再开机看一下这个列表,多出来的那个就是树莓派的地址。
如果哪里都没有的话,那说明树莓派没有成功连接到Wifi:或者是配置错误,或者是刚开机还没来得及连接。
通过SSH远程连接树莓派
Mac和Linux上直接打开终端,用ssh pi@IP地址来连接,默认密码是raspberry。如果Mac上有设置SSH KEY这样的东西,就先要确定同样ip地址以前没有被记录过。如果连接不成功,那么就要到~/.ssh/known_hosts文件中删除这条ip那一行的记录,然后再连接ssh。
Windows上一般网上都推荐用putty这样的简易小软件来连接(使用方法自行百度,很简单),其实最简单的是下载免安装版的git bash,然后在git开发的终端上,各种玩耍Linux和Mac上的命令。
通过VNC远程连接树莓派桌面
在已经成功用ssh连接到树莓派到话,如果连接树莓派桌面,需要在树莓派中安装一个叫tightvncservervnc服务。
操作如下:
终端中输入sudo apt-get install tightvncserver
安装好后,输入tightvncserver回车,启动vnc服务。
然后就可以连接了。
Mac中,在文件夹Finder的菜单中,打开Go下的连接服务器,然后输入vnc://树莓派IP地址:5901。其中5901是默认的端口
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment