本章内容基于官方手册《OrangePi_3_LTS_H6_用户手册_v2.4》与自己实际操作撰写。
一、设置 linux 系统终端自动登录
1.root 用户自动登录终端
①先输入下面的命令创建终端自动登录的配置文件
root@orangepi:~# mkdir -p /etc/systemd/system/getty@.service.d/
root@orangepi:~# mkdir -p /etc/systemd/system/serial-getty@.service.d/
root@orangepi:~# cat <<-EOF >
/etc/systemd/system/serial-getty@.service.d/override.conf
[Service]
ExecStartPre=/bin/sh -c ‘exec /bin/sleep 10’
ExecStart=
ExecStart=-/sbin/agetty --noissue --autologin root %I $TERM Type=idle
EOF
root@orangepi:~# cp /etc/systemd/system/serial-getty@.service.d/override.conf
/etc/systemd/system/getty@.service.d/override.conf
②然后重启系统就能看到终端会自动登录了(无需输入账号和密码),使用的 用户为 root。
2.orangepi 用户自动登录终端
①首先输入下面的命令创建终端自动登录的配置文件
root@orangepi:~# mkdir -p /etc/systemd/system/getty@.service.d/
root@orangepi:~# mkdir -p /etc/systemd/system/serial-getty@.service.d/
root@orangepi:~# cat <<-EOF >
/etc/systemd/system/serial-getty@.service.d/override.conf [Service]
ExecStartPre=/bin/sh -c ‘exec /bin/sleep 10’ ExecStart=
ExecStart=-/sbin/agetty --noissue --autologin orangepi %I $TERM
Type=idle EOF root@orangepi:~# cp
/etc/systemd/system/serial-getty@.service.d/override.conf
/etc/systemd/system/getty@.service.d/override.conf
②然后重启系统就能看到终端会自动登录了(无需输入账号和密码),使用的 用户为orangepi 。
二、网络连接
这里由于没有准备网线,连接的是WIFI。
注:请不要通过修改/etc/network/interfaces 配置文件的方式来连接 WIFI,通过这种
方式连接 WIFI 网络使用会有问题。(官方提醒)
1.使用 nmcli dev wifi 命令扫描周围的 WIFI 热点
2.然后使用 nmcli 命令连接扫描到的 WIFI 热点,其中:
①. wifi_name 需要换成想连接的 WIFI 热点的名字。
②. wifi_passwd 需要换成想连接的 WIFI 热点的密码。
orangepi@orangepi:~$ nmcli dev wifi connect wifi_name password
wifi_passwd Device ‘wlan0’ successfully activated with ‘cf937f88-ca1e-4411-bb50-61f402eef293’
- 通过 ip addr show wlan0 命令可以查看 wifi
orangepi@orangepi:~$ ip addr show wlan0
11: wlan0:<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 23:8c:d6:ae:76:bb brd ff:ff:ff:ff:ff:ff
inet 192.168.1.11 /24 brd 192.168.1.255 scope global dynamic noprefixroute wlan0
valid_lft 259192sec preferred_lft 259192sec
inet6 240e:3b7:3240:c3a0:c401:a445:5002:ccdd/64 scope global dynamic noprefixroute
valid_lft 259192sec preferred_lft 172792sec
inet6 fe80::42f1:6019:a80e:4c31/64 scope link noprefixroute
valid_lft forever preferred_lft forever
- 使用 ping 命令可以测试 wifi 网络的连通性,ping 命令可以通过 Ctrl+C 快捷键
来中断运行。
三、SSH远程登陆开发板
1.Ubuntu 下 SSH 远程登录开发板
①. 获取开发板的 IP 地址
②. 然后就可以通过 ssh 命令远程登录
test@test:~$ ssh root@192.168.1.36 (需要替换为开发板的 IP 地址)
root@192.168.1.36’s password: (在这里输入密码,默认密码为 orangepi)
注:输入密码的时候,屏幕上是不会显示输入的密码的具体内容的,不要
以为是有什么故障,输入完后直接回车即可。
③ 成功登录系统后的显示如下图所示
如果 ssh 无法正常登陆 linux 系统,请检测开发板的 IP 地址是否能 ping 通,如果 ping 通没问题的话,可以通过串口或者 HDMI 显示器登录 linux 系统然后在开
发板上输入下面的命令后再尝试是否能连接:
root@orangepi:~# rm /etc/ssh/ssh_host_* root@orangepi:~#
dpkg-reconfigure openssh-server
2.Windows下 SSH 远程登录开发板
① 首先获取开发板的 IP 地址
② 在 windows 下可以使用 MobaXterm 远程登录开发板,首先新建一个 ssh 会话
a. 打开 Session
b. 然后在 Session Setting 中选择 SSH
c. 然后在 Remote host 中输入开发板的 IP 地址
d. 然后 Specify username 中输入 linux 系统的用户名 root 或 orangepi
e. 最后点击 OK 即可
③ 然后会提示输入密码,默认 root 和 orangepi 用户的密码都为 orangepi(输入密码的时候,屏幕上是不会显示输入的密码的具体内容的)
④成功登录系统后的显示如下图所示