5. SSH终端登录与网络共享

本章配套视频介绍:

../../_images/video.png

《13-SSH终端连接到鲁班猫》

https://www.bilibili.com/video/BV1to4y1G7MK/

SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议

注意

SSH终端登录的前提是:电脑和板卡都能够通过网络相连接及通信

与连接互联网不一样,SSH可以不用互联网,只要电脑和板卡组成一个小型网络即可

5.1. 网络方案

  • 如果您身边有路由器,而且电脑已经连接路由器,那么可以用wifi或者网线连入路由器

  • 如果您使用的是台式电脑,如果具有双网口的电脑,可以接一个网口到板卡上,另一个网口连接互联网(配置方法:下文 网络共享

  • 电脑有USB接口且具有可以通讯数据的TYPE-C线,电脑有网络,可以通过USB共享网络

  • 如果您使用的是笔记本电脑,或者台式电脑上有无线网卡

    1
    2
    3
    wifi连接互联网,网线连接板卡 (配置方法:下文 网络共享 )
    网线连接网络,电脑开启热点连接板卡
    同时具有2.4G和5G频段的无线网卡,可以开启wifi连接网络,开启热点连接板卡
    

注意

我们的指南中大部分章节是需要连接互联网的,如果可以,请为您的板卡连接上网络,赋予它灵魂。

具体操作方法可以去下面翻看 《网络部署》

5.2. 使用MobaXterm登录SSH终端

我们也推荐使用MobaXterm SSH登录板卡,这个工具是十分强大的,不止SSH和串口的功能。

5.2.1. 使用主机名SSH登录

这种方式只适合我们不知道板卡IP时

打开MobaXterm软件,点击图标 sessions 即可弹出 session setting,选择SSH。

  • 我们的LubanCat-RK系列板卡的主机名是lubancat,后面的 Specify username (指定用户)可以选填,如果填了,后面登录只需要输入密码就行了

  • 这种情况仅适合局域网内只有一台LubanCat-RK系列板卡的情况,如果,有多个设备时,会随机连接一个。

MobaXterm ssh登录
1
2
 用户名:cat
 用户密码:temppwd
  • 如果是按上图操作,只需要输入密码(不会明文显示),然后按确认键进入,如下图

MobaXterm ssh登录
  • 如果没有指定用户需要先输入用户名(会明文显示),然后输入密码(不会明文显示)

注意

要注意输入法和大小写

输入正确后就会看到下面的场景

MobaXterm ssh登录

5.2.2. 指定IP - SSH登录

当我们知道板卡的IP时,可以指定IP来登录板卡SSH终端,这种方式适合我们知道板卡IP时使用。

MobaXterm ssh登录

如果我们没有指定用户名的话,还需要输入用户名和密码,如果我们事先设置了用户名,这只需要输入密码就可以了。

MobaXterm ssh登录

提示

在串口终端和SSH终端中输入账户密码时不会明文显示,我们完整输入后按Enter按键即可

5.2.3. root用户 - SSH登录

5.2.3.1. 登录前准备

我们的LubanCat镜像出厂默认是不支持root用户SSH登录的,如果想要设置SSH登录root用户需要修改设置

  • 普通用户和root用户修改方法

1
2
3
4
5
6
7
8
9
# 1. 修改文件/etc/ssh/sshd_config
sudo vi /etc/ssh/sshd_config

# 2.在文件末加上 PermitRootLogin yes

# 3.保存文件

# 4.重启sshd服务
systemctl restart sshd

注解

如果是ssh登录时重启sshd服务,输入密码可以继续终端的使用

  • root用户修改方法(普通用户可以使用su命令切换,密码是root)

1
2
3
4
5
# 1. 修改文件/etc/ssh/sshd_config
echo "PermitRootLogin yes" >> /etc/ssh/sshd_config

# 2.重启sshd服务
systemctl restart sshd

注解

如果是ssh登录时重启sshd服务,输入密码可以继续终端的使用

5.2.3.2. 登录root用户

root用户SSH登录的方式和普通用户登录方式是一样的,只是把用户名从 “cat” 修改为 “root”,密码从”temppwd”改为”root”

注解

具体的操作方法可以参照上文的《使用主机名SSH登录》和《指定IP - SSH登录》