简介:linux开发板在调试过程中,我们需要在开发板系统内进行某些操作时,可以为开发板接上显示器、鼠标、键盘直接操作,如果开发板不支持接外设或者不方便接外设,尤其是做为小车等机器人主控的开发板在移动过程中,这是绝对不可行的,所以我们需要通过网络远程登录开发板系统进行操作,下面我们介绍一下远程登录的方法以及一些常用操作。

一、SSH 远程登录

SSH 为 Secure Shell 的缩写,是一套专为远程登录会话和其他网络服务提供安全性的协议,所有Linux平台都支持SSH协议。

在windows系统下,可通过右键开始图标打开windows终端,也有叫Power Shell终端的,实际就是windows系统下的命令行工具,输入:ssh 用户名@远程主机IP(也可以用主机名),以我现在手边的小车为例,用户名duckie,密码quackquack,主机名duckiebot1,IP地址是192.168.2.35,所以远程连接命令有以下两种写法:

ssh duckie@192.168.2.35

ssh duckie@duckiebot1

注1:Linux系统下通过主机名远程需要在主机名后加.local,即为:ssh duckie@duckiebot1.local

初次登录系统会提示是否继续连接,输入yes,然后输入密码即可(密码不显示,盲输)

注2:windows下连接时可能出现密钥不匹配无法连接的情况,这是因为在之前有连接过相同用户名和地址的主机,需要清理一下SSH的主机连接缓存,缓存文件地址C:\Users\{用户名}\.ssh\known_hosts,用记事本打开全部删除即可。


二、修改无线网络配置(ubuntu系统)

有时候我们可能需要将开发板带离实验室,在另一个地方使用,这就需要重新配置开发板的无线网络连接,如果新的网络环境方便接网线,就可以在新环境中给开发板连接网线后配置,如果新环境有线连接不方便,就需要在实验室内通过无线远程登录主机去修改。

远程登录开发板后:

$ sudo vim /etc/wpa_supplicant.conf #这里可以用任意命令行文本编辑工具,我以vim为例

注:一定要加sudo,否则编辑后会无法保存

文件内容大致如下图格式:

我们可以直接修改network内的ssid和psk对应的值,但是这会导致无法连接原有网络,所以建议再新加一个网络配置(vim编辑器,按 i 键启动编辑模式,方向键控制光标移动):

这样开发板会自动连接在范围内的无线,修改后保存(vim编辑器,保存需要先按ESC退出编辑模式,然后输入:wq+回车,保存修改并退出)。


三、远程拷贝

当我们需要远程上传或者下载一些文件时,可以使用SSH的远程拷贝命令 scp,使用方式如下:

1、上传本地文件到服务器

scp /path/filename username@servername:/path/

例如:scp /var/www/test.php root@192.168.0.101:/var/www/

把本机/var/www/目录下的test.php文件上传到192.168.0.101这台服务器上的/var/www/目录中

2、从服务器上下载文件

scp username@servername:/path/filename /var/www/local_dir(本地目录)

例如:scp root@192.168.0.101:/var/www/test.txt

把192.168.0.101上的/var/www/test.txt 的文件下载到/var/www/local_dir(本地目录)

3、从服务器下载整个目录

scp -r username@servername:/var/www/remote_dir/(远程目录) /var/www/local_dir(本地目录)

例如:scp -r root@192.168.0.101:/var/www/test /var/www/

4、上传目录到服务器

scp -r local_dir username@servername:remote_dir

例如:scp -r test root@192.168.0.101:/var/www/

把当前目录下的test目录上传到服务器的/var/www/ 目录

linux远程登录、拷贝及无线配置相关推荐

  1. linux远程登录ssh免密码配置方法

    这篇文章主要介绍了linux远程登录ssh免密码配置方法,需要的朋友可以参考下 一.情景 公司刚上几台Linux,现在要把主机之间都能远程ssh免密码登陆. 二.原理 很简单,使用ssh-keygen ...

  2. Linux 远程登录

    一.远程登录 Linux系统中是通过ssh服务实现的远程登录功能,默认ssh服务端口号为 22. Window系统上 Linux 远程登录客户端有SecureCRT, Putty, XShell等 1 ...

  3. linux服务器忘记ssh密码_Linux 忘记密码解决方法,Linux 远程登录

    二.Linux 远程登录 Linux一般作为服务器使用,而服务器一般放在机房,你不可能在机房操作你的Linux服务器. 这时我们就需要远程登录到Linux服务器来管理维护系统. Linux系统中是通过 ...

  4. 远程连接linux配置文件,Linux远程连接介绍及相关配置

    Linux远程连接介绍及相关配置 1.使用远程连接的根本原因 在企业现实的工作中,我们不可能每台服务器都配置一台显示器,也不可能时刻在服务器旁边,但是我们企业中的服务器需要时刻进行维护,而我们维护人员 ...

  5. linux telnet远程登录工具,Linux 远程登录(telnet ssh)

    Linux 远程登录(telnet ssh) telnet [root@rhel6 ~]# rpm -qa | grep telnet telnet-server-0.17-47.el6.x86_64 ...

  6. 3、Linux 远程登录工具

    目录 1.为什么要远程登录linux? 2.Linux 远程登录客户端 3.远程文件传输工具 1.为什么要远程登录linux? Linux 一般作为服务器使用,而服务器一般放在机房,你不可能在机房操作 ...

  7. linux 远程登录密码保存目录,Linux 远程登录

    Linux一般作为服务器,服务器一般放在机房,在机房操作Linux服务器,太麻烦. 一般是远程登录到Linux服务器来进行操作. 远程登录Linux有2种方式: 通过Linux的ip地址.用户名.密码 ...

  8. 【零基础小白的华丽蜕变】Linux 远程登录 MobaXterm 万能工具箱的下载及安装

    人若有志,万事可为!(放弃了,你就是笑话一段.) 目録 1. Linux 远程登录 . MobaXterm 下载及安装 3. 创建 SSH session 进行远程登录 4. 开启右键粘贴功能 1. ...

  9. linux远程登录失败锁定,登录失败锁定策略配置登录超时策略禁用root远程登录脚本...

    登录失败锁定策略配置登录超时策略禁用root远程登录脚本 [plain] #!/bin/sh #set up login timeout # 60s donot do any operation,au ...

最新文章

  1. Linux版本之redhat9---gFtp中文乱码解决方案
  2. SharedPreferences记住用户密码 态判断应用是否首次启动等
  3. 文本文件写java_Java 读/写文件文本文件的示例
  4. sts 创建webservice项目_Eclipse Maven生成WebService客户端代码及测试
  5. 嵌入式linux 时间同步,解决嵌入式Linux中的时区问题
  6. 业务系统 Over 阿里云性能压测的最佳实践
  7. 【JAVA基础篇】枚举
  8. Swift 语言概览 -自己在Xcode6 动手写1
  9. Android 中的 Service 全面总结(二)
  10. Spring Boot 推荐的基础 POM 文件
  11. (USB HID) Report Descriptor 理解
  12. MSVCRTD.lib(crtexe.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStart...
  13. replace()替换文字扑获组做法
  14. Linux vlan间路由配置,VLAN间路由
  15. win10字体大小_暴露年龄警告!Win10干掉了多少装机必备?
  16. 表情识别(一)——使用Dlib、opencv和Python识别面部特征
  17. 半年营收200亿,翻台率却降到3次/天,老板娘出逃海底捞怎么了?
  18. 关于抽象类的实验(java 内部类、多态等练习)
  19. js鼠标移动让字体旋转360度
  20. 自动化构建部署(CICD)

热门文章

  1. node.js服务器代理
  2. [ CTF ] WriteUp-2022 College Security Competition Byte Capture The Flag(字节跳动安全范儿高校挑战赛)
  3. 【可以批量、可单独】某音去水印下载工具
  4. eclipse在线安装超级炫酷黑色主题
  5. 利用Pyinstall打包成exe出现在错误 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in positio
  6. 对于Ubuntu服务器杀毒的一次记录
  7. coding第4天1.2
  8. 2020.7.16集训总结
  9. 宝付用心守护群众的钱袋子
  10. win10蓝牙接收文件【实测成功】