1、ubuntu SSH远程复制文件夹
SSH远程访问,可以在局域网内对另一台ubuntu电脑进行非界面操作,具体使用方式自行谷歌查询。此处要分享一个简单的文件夹递归复制方式:scp,步骤如下:
(1)写在前面:我们把本地操作的电脑称为本地端,把远程访问的电脑称为服务端。准备一个路由器,提前把路由器ip设置好,一般设为192.168.1.1。
(2)两台电脑通过路由器(wifi或者网线都行)连在同一局域网下,通过以下命令查询两台电脑分配的ip号(没安装nmap的使用sudo apt-get install nmap命令安装)。
nmap -sP 192.168.1.0/24
记下查询到的ip号,特别是服务端电脑的ip号。
(3)将服务端某个文件夹以递归形式复制到本地端home目录下。
sudo scp -r agv-shu@192.168.1.200:~/ros_ws/agv_shu ~/
scp是SSH访问形式下的文件复制命令;-r表示递归复制;agv-shu@192.168.1.200是服务端机名@服务端ip地址;~/ros_ws/agv_shu是要复制的文件夹;~/是本地端home目录的路径,该路径也可以改到其他地方。
输入服务端密码,等待复制完成。
复制完成后,到本地端电脑文件管理器里查看,确实已经复制完成,但是复制的文件夹下面有一把小锁,表示这个文件夹有访问权限,不能随意删改。
2、文件夹解锁
文件夹解锁比较简单,和给串口赋予读写权限的方法一致:
sudo chmod -R 777 ~/agv_shu/
输入密码后,文件夹被解锁: