Articles of scp

在Linux上添加对SCP和SFTP的curl支持

我一直在拼命地在CentOS盒子上添加对Curl的SFTP和SCP支持。 我在这里find类似解决scheme的东西: http://andrewberls.com/blog/post/adding-sftp-support-to-curl 我遵循了这些步骤,但发现当试图通过SCP和SFTP获取文件时,连接一旦find文件就会挂起。 我无法解决这个问题,找不到替代解决scheme。 我不得不在工作中使用Curl,因此不能使用其他库。 有没有人成功地在Curl上添加了对SCP和SFTP的支持? 我有一个testing服务器安装程序和其他协议,如FTP工作正常。 任何帮助将不胜感激! 在此先感谢彼得

如何编写多个ssh和scp命令到不同的系统

我想编写一系列涉及多个ssh和scp调用的命令。 我每天都会自己手动执行这个任务: 从LOCAL系统,ssh到SYSTEM1 mkdir / tmp / data在SYSTEM1上 从SYSTEM1,ssh到SYSTEM2 SYSTEM2上的mkdir / tmp / data 从SYSTEM2,SSH到SYSTEM3 从SYSTEM3:/ data到SYSTEM2:/ tmp / data的scp文件 退出到SYSTEM2 从SYSTEM2:/ data和SYSTEM2:/ tmp / data到SYSTEM1:/ tmp / data的scp文件 rm -fr SYSTEM2:/ tmp / data 退出到SYSTEM1 从SYSTEM1:/ data和SYSTEM1:/ tmp / data到本地:/ data的scp文件 rm -fr SYSTEM1:/ tmp / data 我每天至less做一次这个过程,在不同的系统之间需要大约5-10分钟的时间,然后再进行清理。 我真的想在bash脚本中自动化这个,但是到目前为止我的业余尝试都没有成功。 正如您可能会怀疑的那样,系统通信受到限制,这意味着LOCAL只能看到System1,System2只能看到System1和System3,system3只能看到system2等等。 做这个的最好方式是什么? 此外,System1是许多其他系统的集线器,因此SYSTEM2必须由用户指定(与任何SYSTEM2相比,System3始终具有相同的相对IP /主机名)。 我试着把这些命令按照正确的顺序放在一个shell脚本中,然后在提示时手动input密码(这已经是一个巨大的效率增益),但是这个方法不起作用,或者我的脚本执行是错误的。 […]

将一个git仓库移到另一个服务器上

我在开发服务器上有一个git clone / repo,但现在我正在转向另一个。 我不想提交所有我的本地分支和主存储库的更改,那么如何才能将oldserver上的所有内容复制到newserver? 我试过oldserver:~$ scp -rp project newserver:~/project 但是当我尝试在newserver上执行任何操作时,我只是得到了大量的“typechange”错误。 有人说了一些关于x-mode的内容,但是如何在服务器之间移动文件的时候保留这个function呢?

scp一个文件夹到远程系统保持目录布局

我有一个大型的目录树,上百个嵌套的子文件夹。 我只需要将4个文件夹及其内容复制到远程系统,但是我需要将目标文件夹结构保持不变。 例如 ./test/sub1/subsub1/hello.txt ./test/sub1/subsub2/hello2.txt ./test/sub2/hello3.txt 我想复制./test/sub1/subsub1/*到一个目标,如user @ system:〜/ test / sub1 / subsub1 / *但我不想复制subsub2或sub2。 我已经尝试使用scp如下: scp -r ./test/sub1/subsub1 me@my-system:~/test/sub1/subsub1 结果:scp:/ test / sub1 / subsub1:没有这样的文件或目录 我也试过: scp -r ./test/sub1/subsub1 me@my-system:~/test 这工作,但转储所有的文件到一个单一的目录。 / test / sub1 / subsub1目录结构不被维护。 我怎样才能复制一个文件夹,同时保持其结构?

如何scp到amazon s3?

我需要发送〜2TB的备份文件到S3。 我想最简单的select将是Linux scp命令(s3cmd有困难 ,不想过度java / RoR这样做)。 但是我不确定是否可能:如何使用S3的私钥和公钥与scp,不知道什么是我的目标IP / url /path? 我感谢你的提示。

Scp命令语法从本地机器复制到远程服务器的文件夹

我正在使用腻子复制文件从本地计算机到远程server.My文件夹是在C:/site可以任何一个复制文件夹从C:/site到远程服务器使用scp

在Bash脚本中embedded密码

我正在运行一个testing脚本,需要将文件复制到目标embedded式系统。但是,如果将此文件复制到远程目标系统的命令是从脚本运行的,则系统会提示您input目标板的pipe理员密码。如何才能自动化脚本的方式是脚本会自己(从脚本内)select密码,而且我不必每次手动input密码。 代码片段的forms如下: scp test.file1 <Target ip-address>:/home/bot21/test/. Password is prompted when the above command is run.

使用腻子scp从Windows到Linux

我试图testing我正在写的一些C代码。 唯一的问题是代码需要在远程机器上执行。 我的笔记本电脑已经很老了,我的无线网卡没有驱动程序可用于Ubuntu,所以启动到Linux来绕过这个问题不是一个选项。 这是我的问题: 我正在使用putty SSH进入远程机器,并且正在使用Notepad ++编写我的代码。 我的文件的位置是: C:\Users\Admin\Desktop\WMU\5260\A2.c 我的问题是,当我使用命令scp C:\Users\Admin\Desktop\WMU\5260\A2.c ~我得到的错误could not resolve hostname C:. Name or service not known". could not resolve hostname C:. Name or service not known". 我也试过scp Users\Admin\Desktop\WMU\5260\A2.c ~这给我的错误Cannot stat 'Users\Admin\Desktop\WMU\5260\A2.c': no such file or directory 我做错了什么?

scp从linux到windows

我在Windows机器上运行一个腻子客户端,成功连接到一个Linux机器。 现在我想能够在本地计算机上将Linux机器/ home / ubuntu / myfile中的文件复制到C:/ Users / Anshul / Desktop。在Windows机器上的用户是anshul。 我在腻子上给下面的命令,但它不工作 scp /home/ubuntu/myfile ip_address_of_windows_machine:C:/Users/Anshul/Desktop 我认为Windows机器的path是错误的。 请帮忙,因为我在大量的论坛上抨击我的头,但似乎没有给正确的path为Windows服务器。 不build议像Winscp这样的替代选项