【意义】
利用SSH和BeagleBone链接,方便文件传输。
【应用】
应用1:通过SSH远程连接BeagleBone开发板
通过官方资料可以查到IP地址为192.168.7.2,用户名为debian,密码为temppwd
连接命令如下:
ssh -l username 192.168.7.2
如截图:

应用2:使用scp命令在主机与开发拷贝文件
从开发板下载单个文件到本地(从本地上传只需把命令中两个地址对调即可):
scp username@servername:/path/filename /local_dir
如截图:

注意:如果上传失败,出现类似如下截图情况,则有可能远程文件夹没有“写”的权限


即使myTest文件夹普通有写权限,但是如果上层目录home普通用户对它没有写权限的话依旧会报错,所以最好的方式是在根目录下找一个普通用户有读写权限的目录作为远程挂载和上传的工作目录。例如tmp目录

从开发板上下载整个目录到本地(从本地上传只需把命令中两个地址对调即可):
scp -r username@servername:/path/filename /local_dir
如截图:

应用3:使用sshfs命令将开发板文件系统挂载到本地
在应用2中,每次拷贝文件都要输入命令比较麻烦,但如果挂载到本地,则可以省去这种麻烦
step1:在主机上安装软件包
sudo apt-get install sshfs

step2:挂载到本地
在开发板的根目录下建立一个myTest目录,并把它的权限设置为如截图所示,最后把myTest挂载到本地/home/kian/code目录下,挂载成功后在桌面上能看到code盘。

但凡出现“permission denied”就该检查一下是否哪儿权限没设置好。
综上,根据上面的教程你应该搞定了。
Have Fun!!!
网友评论