scp命令及使用过程中常见问题的解决方案

scp命令及使用过程中常见问题的解决方案,第1张

scp命令用于 *** 作系统之间(Linux之间或者linux与windows之间)复制文件和目录。

scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。

1、从本地复制到远程 

A 复制文件命令格式

(1)scp local_file remote_username@remote_ip:remote_folder 

(2)scp local_file remote_username@remote_ip:remote_file 

(3)scp local_file remote_ip:remote_folder 

(4)scp local_file remote_ip:remote_file 

说明:

第1,2个指定了用户名,命令执行后需要再输入密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名;

第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名;

B 复制目录命令格式:

(1)scp -r local_folder remote_username@remote_ip:remote_folder

(2)scp -r local_folder remote_ip:remote_folder 

说明:

第1个指定了用户名,命令执行后需要再输入密码;

第2个没有指定用户名,命令执行后需要输入用户名和密码;

2、从远程复制到本地

从远程复制到本地,只要将从本地复制到远程的命令的后2个参数调换顺序即可。

应用实例:

scp root@>

实现的方法有很多,我给你说个ssh隧道的方法吧

在A服务器上使用如下ssh隧道命令

ssh -Nf -L 60022:C的IP:C的ssh端口 登陆B的用户@B的IP >/dev/null 2>&1

这样你scp 自已的60022端口,就是scp C的ssh端口了

      scp -Brp -P 60022 你本地的文件 登陆C的用户@127001:要cp到C的目录

scp -r /dirname-A root@IP:/dirname-B
以上命令的含义是将本地的"/dirname-A"文件夹以及其下面的所有文件和子文件夹都传到"IP"的"/dirname-B"目录下,并且是用root身份传送!


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13426143.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-03
下一篇 2023-08-03

发表评论

登录后才能评论

评论列表(0条)

保存