Mac网线连接树莓派,并设置树莓派自动连接wifi
树莓派3B网线直连Mac
Mac系统版本:
树莓派考录好镜像之后,将Mac连接wifi,用网线将树莓派和Mac连接(此处Mac需要转换器),此处需要设置一下Mac:系统偏
好设置-共享-互联网共享-USB 10/100/1000 LAN(打勾)。此后再次打开网络会发现USB 10/...00 LAN已连接(如果未成功可以
在配置IPv4选项中,根据自己的ip先暂时分配给其一个ip),之后打开Mac终端,输入arp -a,此时会出现raspberry。记住此ip地
址,ssh [email protected](此前纪录的ip),ssh登陆树莓派。此时会需要密码,树莓派的密码为raspberry。出现如下标示即为登录成功。
设置树莓派自动连接wifi
方法一:
ssh树莓派之后,通过sudo iwlist wlan0 scan命令来查看可以识别的wifi。
ESSID即为wifi的名称。
使用sudo nano /etc/wpa_supplicant/wpa_supplicant.conf来为树莓派添加wifi信息
在文件的最后添加
network={
ssid="wifi名称"
psk="wifi密码'
}
即可,按control+o保存,control+x即可退出。
sudo reboot重启树莓派,拔下网线树莓派即可自动连接已经保存的wifi。
方法二:通过vnc远程连接树莓派,连接wifi
ssh树莓派之后,首先安装VNC Server组件:tightvncserver 执行如下命令:
sudo apt -get install tightvncserver
设置vnc密码输入vncpassw两次
写入如下配置设置开机启动vncserver
sudo nano /etc/innit.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
control+x退出;
给tightvncserver添加权限,并且更新开机启动列表
sudo chmod 755 /etc/init.d/tightvncserver
sudo update-rc.d tightvncserver defaults
树莓派vnc服务已经完成
再在Mac端下载VNC Viewer安装成功后,在客户端输入树莓派的ip:1,即可远程连接树莓派。
此处可能会遇到vnc refuse的情况。
解决方法:
ssh树莓派之后,输入:vncserver -geometry 1422x800;(最后的数字为分辨率)
New 'x' desktop is raspberry:1,此处的“1”即为ip后面加的端口号,第一次一般默认为1。
远程连接树莓派之后,可以在vnc viewer中连接wifi,这会在树莓派配置文件中自动写入network变量。