Mac 终端远程连接Linux 利用scp 上传和下载文件:
1.找到mac终端打开:
(切记不要连接远程Linux 也就是利用本地终端执行上传和下载操作,也就是不要不要不要执行 ’ ssh 远程用户名@远程ip ', 这一步很重要,也是我今天踩得大坑)
a远程下载到本地
//远程下子载 按照如下格式
scp 远程用户名@远程ip:需要下载文件绝对地址 需要下载到本地的绝对地址 或者 scp -r (-p 端口号 没有改的话就可以省略)远程用户名@远程ip:需要下载目录的绝对地址 需要下载到本地的绝对地址
eg:
scp root@www.xxx.xxx:/wj/test.txt /Users/J-Ape/Desktop/
scp -r -p 22 root@www.xxx.xxx:/wj/test.txt /Users/J-Ape/Desktop/
b本地上传到远程
// 按照如下格式
scp 需要上传文件本地的绝对地址 远程用户名@远程ip:需要上传文件绝对地址 或者 scp -r (-p 端口号没有改的话就可以省略) 需要上传目录的本地的绝对地址 远程用户名@远程ip:需要上传的目录绝对地址
scp /Users/J-Ape/Desktop/ root@www.xxx.red:/wj/test.txt
scp -r -p 22 /Users/J-Ape/Desktop/ root@www.wkt.red:/wj/
2. 彩蛋
//那么问题来了:如果我一开始就连接上远程的Linux呢?
那就是远程的Linux当做需要操作的对象,然后在别的地方给此Linux来下载或者上传给别的服务器操作呗.