入了树莓派3b +电源+外壳+sd卡—300大洋.
树莓派系统安装
- 树莓派3b的耗电量还是挺大的
推荐买个2.5A的电源.
- 树莓派支持 数十款操作系统,一般新手推荐的是raspbian
- Raspbian是为树莓派设计,基于Debian的操作系统,不隶属于树莓派基金会[1],但被列为官方支持的操作系统,
- Raspbian镜像地址(最好在FQ下,否则会很慢的。你要用IDM当我没说)
- Raspbian有两个版本,简单区别如下
- RASPBIAN JESSIE WITH PIXEL
带有完整的桌面体验,安装包1.4G左右 - RASPBIAN JESSIE LITE
没有X-server 套件,没有 Qt 和 GTK+ 的函式库。等于去掉了桌面。安装包400Mb上下。
- RASPBIAN JESSIE WITH PIXEL
- 所要用到的工具是:
- 1.多功能读卡器一个
- 2.TF卡一张(4G以上)
- 烧写器官方推荐是win32diskimager
但是文件路径不支持中文。
- 个人推荐 USB Image Tool
故障率最低的是1.7版本。
插上读卡器,烧写系统开始!
- 烧写系统
- 错误原因
- USB Image Tool 在win7以上系统中必须要以管理员权限运行
- USB Image Tool运行需要.net环境 直接使用系统默认加载的即可。
- 烧写完成后接入电源
进入SSH管理(没有显示设备时)
- 第一次进入系统时直接利用网线接入路由器,将电脑接入同一个wifi下。
在路由器管理界面查找树莓派对应得IP地址。
也可以扫描一下局域网设备中开启22端口的设备.
- 使用SSH管理工具,这里以putty为例。打开软件,填入树莓派ip地址。
- 不做物联网终端时启用root用户比较方便
- SSH连接树莓派
- 在命令行下执行
- 启用root用户
- 启用root用户
- sudo passwd root
- 执行后输入两遍你要设定的root密码
- 在输入
- sudo passwd –unlock root
- root用户解锁完成
- 执行完毕后依旧无法登陆
- 执行
- 执行
- sudo nano /etc/ssh/sshd_config
- 找到
PermitRootLogin without-password
改为PermitRootLogin yes
- Ctrl + X 、 Y 、 回车 保存
sudo reboot
------------
初始化
启用树莓派root用户
- 由于众所周知的原因,树莓派链接官方更新源实在太过缓慢,国内有一批不错的镜像地址,可以解决系统/软件更新问题。
- 收集的树莓派镜像一般使用比较频繁的有下面几个
1.阿里云 首推镜像地址,移动/联通/电信网络都有不错的访问速度。
2.大连东软信息学院 北方用户比较友好
3.中国科学技术大学 教育网有加成,非教育网就慢多了
- 这里选择 阿里云的镜像
- 更新 sources.list
- 执行
- 执行
- sudo nano /etc/apt/sources.list
- 删除官方内容或者用#注释掉,添加以下内容
- deb http://mirrors.aliyun.com/raspbian/raspbian/ jessie main non-free contribdeb-src http://mirrors.aliyun.com/raspbian/raspbian/ jessie main non-free contrib
- 删除raspi.list备用更新源(可选)
- 通常更新sources.list后依旧缓慢,大多是raspi.list的锅
rm /etc/apt/sources.list.d/raspi.list
- 系统中缺少中文字库 首先更新字库和输入法
- 执行
- 执行
- sudo apt-get install ttf-wqy-zenheisudo apt-get install scim-pinyin
- 接下来 都点 y
- 执行
- 终端执行
- apt-get install xrdp
- windows端 CMD 执行
mstsc
- 输入树莓派ip地址 用户名 密码.
更换国内镜像地址
> http://blog.lxx1.com/2040
设置中文字体
远程桌面
树莓派设置远程访问
本文是设置在外远程访问家里树莓派的详细步骤。
基本设置
在开始之前,先做一些基本让树莓派能更好的工作。
禁止自动登录
树莓派默认启动后直接进入桌面,不需要用户登录。虽然树莓派常放置于内网,但这样还是很不安全。为了提高安全性和隐私保护,建议禁止自动登录功能。操作方式如下:
在窗口输入
sudo raspi-config
,进入命令行交互界面:
raspi-config
是树莓派系统自带的系统配置工具,简单好用且功能强大,没事建议多进去看看。
设置静态ip
树莓派在家里主要作为服务器,ip不应该经常变动。固定树莓派ip有三种方法:
- 通过路由器绑定ip和mac地址。这需要登录路由器的web管理界面,其操作根据型号有所不同;
在图形桌面中,右键右上角的网络图标,选择“wirelesss&wired network setting”,在出现的设置窗口中选择“interface”,分别设置有线网卡(eth0)和无线网卡(wlan0)的ip地址、子网掩码、dns等:
远程访问设置
做好基本设置后,让我们正式进入远程访问的设置。
开启ssh
ssh几乎是所有服务器必备且最重要的服务之一,但树莓派默认是关闭的,所以要先开启。树莓派上开启ssh服务方法有三种:
- 命令行中输入:
sudo systemctl enble sshd && sudo systemclt start sshd
; - 使用
raspi-config
命令,在“intefacing options”中选择“ssh”,设置为开启; - 在图形桌面中,点击左上角树莓派logo,菜单中选择“preferences” -> “raspberry pi configuration”,在弹出的窗口中选择“interfaces” -> “ssh”,点击确定。
设置好后,用putty等终端连接树莓派,成功连上则说明设置没问题。
内网穿透
对于在家里部署nas或者放置服务器的人来说,内网穿透是必须掌握且绕不过的话题。网络穿透有向日葵、花生壳等收费穿透软件,也有teamviewer等远控软件,还有frp等开源软件可供选择。本文使用有公网ip的vps做内网穿透服务器,软件使用开源的frp做内网渗透方案,设置步骤如下:
- 部署服务端。frp官网 下载对应服务器系统的软件版本,用
tar -zxvf frp_0.29.0_linux_xxxx.tar.gz
命令解压。然后进入frp软件目录,编辑frps.ini。一个简易有授权的配置为:[common]
接下来启动frps服务:
bind_port = 你的端口号
token=认证密钥nohup ./frps -c frps.ini >> frps.log 2>&1 &
。如果开了防火墙,记得放行相应的端口。 树莓派上部署客户端。尽管树莓派4B用的64位处理器,但raspbian系统是32位的,所以从frp官网下载时记得选择”frp_0.29.0_linux_arm.tar.gz“版本。解压后进入frp目录,编辑frpc.ini。一个开启ssh穿透访问的配置为:
[common] server_addr = 服务器ip server_port = 服务器端口 token = 服务器密钥 [ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 希望在服务器上监听的端口
配置好后启动frp客户端:
nohup ./frpc -c frpc.ini >> frpc.log 2>&1 &
。
配置没有问题的话,通过公网ip监听的端口便可ssh连到树莓派上。
ssh隧道是非常强大的功能,[ssh端口转发的三种方式]一文中对其有比较详细的介绍。实践中强烈建议内网穿透只开启ssh端口,其它软件的远程访问通过ssh隧道连接,安全且方便。
vnc远程访问
对于桌面系统来说,能远程查看桌面是最好的。一般来说有两种解决方案:windows远程桌面那一套的rdp,以及开源的vnc。对于一个linux玩家来说,vnc无疑是更好的选择。接下来简要说明vnc的配置过程。
- 对于接上显示器的树莓派,建议用vncserviced。三种开启方法同ssh,命令行命令是:
sudo systemctl enable vncserver-x11-serviced && sudo systemctl start vncserver-x11-serviced
。树莓派用的realvnc服务端,需要下载realvnc客户端才能连接; - 设置好后就移除鼠标键盘显示器的树莓派(处于无头“headless”模式),vnc服务端需要用虚拟桌面。操作方式是:输入
vncserver
,vnc服务端将创建虚拟桌面。然后再通过realvnc客户端连接,端口默认是5901(可以通过netstat -nlpt | grep -i vnc
查看)
实践中不建议通过frp对vnc连接做内网穿透,尽量选择ssh端口转发,加密连接流量。
到此,我们便设置了完美的树莓派远程访问方案,既有命令行的ssh,也可以通过vnc查看远程桌面。
No comments:
Post a Comment