起因是这样的,想建一个本地的服务器,通过内网穿透的方法,让我在外边的时候也能接入到我实验室的电脑,下载资料或者拷数据。弼哥告诉我用树莓派或者其他的一些派就能做到,于是买了最便宜的香橙派,原因嘛,emm…自然是我喜欢吃橙子多过喜欢吃莓,并不是因为香橙派便宜(呵呵哒)。。。
本篇文章主要记录拿到香橙派之后的初始配置。
准备清单
- Orange Pi PC 2: 来自淘宝
- 带HDMI的显示器: 用于初始设置时候看
- 带USB接口的键盘:开机需要用户名密码OK?
- 网线
- 圆孔那种电源线:我能说我买的这块板子不支持 Micro-USB 吗。。
- TF卡及读卡器
将操作系统写入TF卡
新到的派是没有操作系统的,既然作为一个小主机,那必然是需要操作系统来支持的。整个过程大致是这样的,操作系统的镜像将会被拷入TF卡,然后将TF卡插入派里面,启动派就OK了。
操作系统的下载
操作系统是通过 openmediavault 镜像下载的, 以下简称OMV。
OMV 是个开源的基于Debian Linux的下一代网络附加存储(network attached storage (NAS))解决方案。(来自官网)
可用于家庭环境或小型的办公环境等场景。
也就是说,我们可以直接下载这个OMV,它已经集成了Linux系统,并且还包含其他拓展,方便后续的使用。
进入官网后,点击下载,因为我们是会讲它写入TF卡中,所以这里我们下载ISO镜像,点进去之后会发现有很多可适用的文件,点击第一个 “OMV 4.x for Single Board Computers”, 进去之后会发现竟然有Orange Pi对应的安装包!找到那个 OMV_4_Orange_Pi_PC_2.img.xz
下载下来就好了。至此,操作系统下载部分完成。
操作系统写入
下载完之后,就是要将该操作系统写入到TF卡中了。写入软件用的是 Etcher, 没有什么特别的原因,就是简单,只有三步,多余的统统不要。。。 下载Etcher的安装包并安装好之后,打开该软件
- 第一步是
Select image
, 就选择刚刚下载的那个OMV的镜像 - 第二步是
Select drive
, 默认为你的TF卡已经插入电脑并且能看到,选择你的TF卡对应的盘,注意不要选错了。。选到自己电脑本身的盘的话就GG了。。。 - 第三步就是
Flash!
, 然后你就静等它写入并最后看到完成就好了。然后退出TF卡,放到Orange Pi对应的口中去。
这个过程中要注意的是,因为这个TF卡在被写入过程中是会被软件反复插拔的, windows 就会弹出一些提醒,不用管那些提醒,都叉掉。
至此操作系统写入部分完成。
启动 Orange Pi 并配置
硬件连接
如下图:
- 电源是那个圆孔的
- HDMI接你的显示器
- USB那个接的键盘
更改密码
接入显示器之后就看到出现一串关于OMV的一些东西,最下面是这个:1
orangepipc2 login:
这个即是要你输入用户名,初始用户名是 root
,输入之后出现这个:1
Password:
那就是要你输入密码了,初始密码为 openmediavault
. 注意Linux系统下输入密码是不会显示的,自我感觉输完之后按回车就行了。然后会要求你更改初始密码:1
2
3(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
以此输入就可以了。接下来你就会看到一个大大的 OrangePiPC2
的字样。。接着一些Welcome和系统的基本配置信息,如内存,CPU等等
最下面是Linux的命令行界面了:1
roo@orangepipc2:~# _
这就表示你可以完全操作这个系统了
设置 SSH 登录
因为我们现在是接入显示器来看这个操作界面的,但是为了这么个小PC专门搞个显示器是有点不太合适的。Linux系统的一大好处就是可以通过SSH远程登录操作,所以这里记录设置SSH设置。
查看IP 并设置为固定IP
首先请插上网线。。。要远程登录,就需要主机的IP地址,插好网线后,输入1
ip a
然后就能看到出来下面这种:1
2
3
4
51: lo XXX
2: eth0: XXX
link/ether XXX
inet 192.168.3.78/24 brd XXX
inet6 XXX
XXX 是省略的内容。。。那个eth0
下面的inet
后面的就是派的ip地址了。由于这个IP是动态的,加入哪天这个IP变了,那我们就SSH不上了,所以最好是设置一个静态的IP,步骤如下:
输入:1
nano /etc/network/interfaces
然后就会打开一个文件,找到如下字行并修改:1
2
3
4iface eth0 inet static
address 193.168.3.222
netmask 255.255.255.0
gateway 192.168.3.1
即改为static 的,同时改下面的地址为你想要的网址,子网掩码,网关都设置为跟你目前所在的局域网对应一致就行了。
更改好之后,按住 ctrl+x
就能退出编辑页面了,然后会提示你是否保存,输入Y
再回车就好了。一定不要把文件名改了!直接回车!
更改网络之后需要重启主机才能生效,输入 reboot
就好了
设置SSH
正常情况下,linux是不会让远程登录的,所以需要更改配置。输入1
sudo nano /etc/ssh/sshd_config
找到下面有个 PermitRootLogin
, 更改为yes
,表明你可以以root身份进入系统,当然这样做是很冒险的,最好的办法是新建一个账户,通过那个账户来远程登录,但是目前基础版的话我就这样设置了。改完之后 ctrl+x
并保存就好了,然后重启ssh 服务:1
sudo service ssh restart
远程登录
设置完ssh就该来试试远程登录的效果了!在我Windows下,我用的是 MobaXterm 软件来登录的,当然传统的WinSCP
, Putty
都是可以的。
打开MobaXterm软件,点击New session
, Remote host
输入派的IP:192.168.3.222, 勾选Specify name
并写上 root
, Port
口保持22不变。然后就可以接入了,需要你输入密码,之后就能远程控制了!
需要主要的是,如果遇到 Access denied
情况,那就可能是SSH那里没有更改对,或者密码跟用户名不对应。
前面说了,最安全的方法是新建一个账户,用这个账户登,这样的话,这里的name就应该是那个账户名,密码也应该是那个密码。
关闭 Orange Pi
在shell 里面直接输入1
sudo shutdown -h now
Reference:
Orange Pi website
https://www.instructables.com/id/Orange-Pi-Plus-2-Armbian/