怎么使用scp 命令在两台电脑上传输文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么使用scp 命令在两台电脑上传输文件相关的知识,希望对你有一定的参考价值。

第一步设置工作组要想和对方共享文件夹必须确保双方处在同一个共作组中。进入“网上邻居”,单击左侧的“设置家庭或小型公网络”。在打开的对话框中,按照提示操作。设置“连接共享”。填写“计算机描述”。填写“工作组名称”等相关项目。选择“启用文件和打印机共享”后即可。第二步:共享文件夹打开资源管理器,右击需要共享的文件夹,选择“共享和安全”命令。在打开的对话框中,勾选“在网络上共享这个文件夹”,单击“确定”按钮即可。现在同一共组中的用户,在网上邻居中就可以访问共享文件夹了。如果在所列的共享文件夹中找不到“目标文件夹”的话,可以单击“查看工作组计算机”,在打开的窗口中,找到目标计算机,双击进入就可查看目标计算机共享出来的文件夹了。 参考技术A 写一个exe程序实现远程传输功能,然后把这个程序的执行文件名命名为scp,接着把该文件的路径添加到系统路径下面,然后在cmd里面输入scp +传送文件路径变量就行了。

两个linux之间拷贝文件及文件夹

Linux为我们提供了两个用于文件copy的命令。一个是cp,一个是scp,可是他们略有不同,cp 主要是用于在同一台电脑上,在不同的文件夹之间来回copy文件 scp 主要是在不同的Linux系统之间来回copy文件。scp即security cp,带有安全性的复制。

在两台linux机之间拷贝文件,我们打开当中随意一台就可以,利用scp可实现两者之间文件文件夹的传输:

从本地server拷贝到远程server 

(1) 拷贝文件:  

命令格式:  

scp local_file [email protected]_ip:remote_folder  

或者  

scp local_file [email protected]_ip:remote_file  

或者  

scp local_file remote_ip:remote_folder  

或者  

scp local_file remote_ip:remote_file  

第1,2个指定了username,命令运行后须要输入用户password,第1个仅指定了远程的文件夹,文件名称字不变,第2个指定了文件名称  

第3,4个没有指定username,命令运行后须要输入username和password,第3个仅指定了远程的文件夹。文件名称字不变,第4个指定了文件名称   

(2) 拷贝文件夹:  

命令格式:  

scp -r local_folder [email protected]_ip:remote_folder  

或者  

scp -r local_folder remote_ip:remote_folder  

第1个指定了username。命令运行后须要输入用户password;  

第2个没有指定username,命令运行后须要输入username和password;

  

从远程server拷贝到本地server 

从远程拷贝到本地的scp命令与上面的命令雷同,仅仅要将从本地拷贝到远程的命令后面2个參数互换顺序即可了。

实例1:从远处拷贝文件到本地文件夹

命令:

scp [email protected]:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/

说明:

从192.168.120.204机器上的/opt/soft/的文件夹中下载nginx-0.5.38.tar.gz 文件到本地/opt/soft/文件夹中

实例2:从远处拷贝到本地

命令:

scp -r [email protected]:/opt/soft/mongodb /opt/soft/

说明:

192.168.120.204机器上的/opt/soft/中下载mongodb 文件夹到本地的/opt/soft/文件夹来。

实例3:上传本地文件到远程机器指定文件夹

命令:

scp /opt/soft/nginx-0.5.38.tar.gz [email protected]:/opt/soft/scptest

输出:

说明:

复制本地opt/soft/文件夹下的文件nginx-0.5.38.tar.gz 到远程机器192.168.120.204opt/soft/scptest文件夹

实例4:上传本地文件夹到远程机器指定文件夹

命令:

scp -r /opt/soft/mongodb [email protected]:/opt/soft/scptest

输出:

另外:最简单的方法,从ip为192.168.120.204的机子上复制/opt/soft/mongodb的全部内容到本地机子/usr/lll中。

我们登录本机。而且切换到/usr/lll文件夹下:

cd /usr

cd lll

scp 192.168.120.204:/opt/soft/mongodb.

之后依据要求输入204机子的管理员password就可以完毕复制,最后一行的“.”不可缺,指的是不仅将mongobd文件夹拷贝到本机中。而且当中的全部文件也跟着一并复制。完毕这些复制的前提是您是远程机的管理员。

以上是关于怎么使用scp 命令在两台电脑上传输文件的主要内容,如果未能解决你的问题,请参考以下文章

scp在两台服务器间传输的脚本

scp采用无密码在两台linux服务器之间传输数据

ssh 中 远程文件传输

远程拷贝文件命令Scp的使用

CentOS使用不了scp命令怎么办

【DELPHI】如何在两台电脑间传送文件?