Questions tagged «scp»

SCP(安全副本)是基于SSH的安全协议,用于在计算机之间传输文件。

2
通过SSH连接反向SCP
当我在笔记本电脑上时,我经常需要来自某些服务器的文件。但是,如果我不知道该文件在哪里,则必须ssh进入服务器,四处看看exit,然后再查看scp server:file .。如果我使用的台式机和服务器都具有静态IP,则可以仅对文件进行反向(scp desktop:~ file)SCP ,但不能对笔记本电脑执行此操作。有没有什么好的方法可以通过SSH连接向SCP反向发送文件?这样我通过SSH连接的计算机会将文件向后发送给客户端?
17 ssh  scp 

6
如何使用PuTTY将文件传输到服务器?
在Win7盒子上的PuTTY中调用SCP时,它不允许我使用C:/,但我也不知道默认情况下它将在本地计算机上的哪个位置查找文件。程序目录或用户目录均无效。例如,我将file.txt保存在PuTTY.exe旁边,也保存在C:\ Users \ Me中,但在PuTTY中调用SCP file.txt file.txt却两次失败, cp:无法统计“ file.txt” 那么,如何使用PuTTY将文件传输到服务器? 编辑:此外,调用SCP file.txt myserver:file.txt给出了类似的错误:file.txt: No such file or directory
16 ssh  putty  scp 

4
如何使用scp复制稀疏文件?
我们scp可以复制一个稀疏文件吗? 以下命令可用于ssh,但是我正在寻找SCP复制稀疏文件的选项。 tar -Szcf - /home/myself/test/ | \ ssh myself@myserver 'tar -C /home/myself/test_scp -zvxf -'
15 linux  ssh  scp 

4
我如何通过中间服务器SCP文件?
我在WinXP(带有bash shell)上使用Ccygwin。我想将文件从本地主机SCP传输到远程计算机host2。但是,我只能SSH到中间计算机host1,然后再从那里SSH到host2。(请注意,我无法从本地主机访问host2)。 我以为隧道是我的答案,但是当我尝试建立隧道时 ssh -L 9999:localhost:9998 dalvarado@host1 'ssh -L 9998:localhost:1234 -N dalvarado@host2' 但是在键入此命令并按Enter键后,系统只是挂起。什么是建立隧道然后再向SCP归档的正确方法? 谢谢, -
15 ssh  scp  ssh-tunnel 

4
无法使用具有bash别名的scp
此代码不起作用: scp ~/Desktop/favicon.ico nameOfBashAlias:/public_html/mySite/templates/blog/ 别名为: alias nameOfBashAlias='ssh myUsername@11.11.11.111' 我该如何解决这个问题? 编辑 是否可能类似于以下代码,例如运行许多实例bash? scp ~/Desktop/favicon.ico (nameOfBashAlias)>:/public_html/mySite/templates/blog/ 我没有使上面的代码正常工作。
15 scp  bash-alias 

4
恢复递归的scp传输(使用rsync?)
我正在通过scp传输每个〜1MB的几千个文件,并且在最初的大约2k个文件之后,我的连接断开了。我想知道是否有一种方法可以从头开始就恢复递归传输。就像是 $ scp -r me@host.com:/datafiles/ ./ ... Happy Transfer ... ... BREAK! ... $ rsync -P me@host.com:/datafiles/ ./ ... Continue transf... 问题是,如果可能的话,我似乎无法正确获取语法。任何人都可以阐明是否可以这样做吗? PS。如果在rsync行的“ datafiles”之后指定斜杠,那是否传输目录或其内容?我在搜寻Google时发现评论有冲突。
14 rsync  scp  recursion 

1
scp -q在不同主机之间不是很安静
所以scp -q file host:file ,scp -q host:file file并且都安静,即不要给出进度表。但是当我跑步时scp -q host1:file host2:file,我仍然会收到进度表以及一条Connection to host1 closed.消息。可以通过重定向stdout到/dev/null(尽管我不想这样做)来摆脱进度表,但是连接关闭消息会出现stderr,我肯定要保留此消息,以防发生真正的错误。如何使SCP安静?我要跑步ssh host1 "scp -q file host2:file"吗?
14 linux  scp 

5
除了删除文件和文件夹,还有其他类似scp的命令吗?
我正在使用scp将内容复制到远程位置。但是有时scp不能按预期工作,我发现有时副本无法正确完成(可能是在将新文​​件添加到要复制的文件夹中时)。 因此,我想先删除远程文件夹,然后再进行复制以确保完全拥有所需的文件。 还有其他类似scp的命令(例如srm或smv)吗?还是有办法删除远程文件夹和文件?
14 bash  ssh  scp 

1
与SCP保持时间
如何在保存ctime(修改时间)的同时使用SCP复制文件? 我有我的Mac(OS 10.8),以及结果的文件夹,ls -l并且ls -lc是相同的。 $ ls -l total 0 drwxr-xr-x 9 elliott staff 306 Mar 24 21:24 Day1b $ ls -lc total 0 drwxr-xr-x 9 elliott staff 306 Mar 24 21:24 Day1b 然后,我将其复制到远程服务器(Linux),-p以保留时间戳。 $ scp -pr Day1b/ elliott@server.com:/ 现在,在远程服务器上,ctime更改为当前日期。 # ls -l total 00 drwxr-xr-x 3 elliott elliott 4096 …
14 linux  macos  scp  timestamp 

4
如何使用PSCP将文件从Unix计算机复制到目标路径具有空格的Windows计算机?
我在C#程序中使用PSCP将文件从Unix计算机复制到Windows计算机时遇到问题。仅当Windows计算机上的目标文件夹中有空格时,才会发生此问题。例如,以下工作正常:(注意:此示例的IP地址和密码已更改) pscp.exe -pw MyPassword root@127.0.0.1:/etc/myfolder/myfile.opt C:\download 但是当我将其更改为: pscp.exe -pw MyPassword root@127.0.0.1:/etc/myfolder/myfile.opt C:\download files 我收到以下错误:不支持多个远程源。 我意识到这是因为PSCP将空间解释为另一个目标。但是我该怎么办呢?我已经尝试过各种方法,例如将其用引号引起来并转义空格。我已经尝试了以下所有方法,但没有任何效果: pscp.exe -pw MyPassword root@127.0.0.1:/etc/myfolder/myfile.opt "C:\download files" pscp.exe -pw MyPassword root@127.0.0.1:/etc/myfolder/myfile.opt C:\"download files" pscp.exe -pw MyPassword root@127.0.0.1:/etc/myfolder/myfile.opt C:\download\\ files 有任何想法吗?
14 scp  c# 

3
两个网络之间的SCP
我需要在未连接到同一网络的两台计算机之间传输文件。我得到了第三台可以通过VPN看到两个网络的计算机。 在第三台计算机上,我可以执行以下操作: scp root@firstcomputer:./file ./ 并使用以下语句完成传输: scp ./file root@secondcomputer:./ 但是,我不能只在一行中做到这一点,如下所示: scp root@firstcomputer:./file root@secondcomputer:./ 错误响应是 ssh: connect to host secondcomputer port 22: No route to host lost connection 我意识到那可能是因为第一台计算机看不到第二台计算机。是否可以给SCP一个处理以下事实的参数:运行SCP程序的计算机是唯一可以看到两台计算机的计算机? 顺便说一句,第三台计算机是一台装有Lion的Mac,第二台计算机正在运行Debian。

4
从一台外部服务器到另一台外部服务器的SCP
我正在尝试使用本地服务器上的SCP将文件从一个远程服务器复制到另一台远程服务器(两个远程服务器都使用自定义端口(xxxx) 我在尝试: scp -r -P xxxx root@xxx.xxx.xxx.111:/home/myimages/images.tar.gz root@xxx.xxx.xxx.222:/home/myimages/images.tar.gz 但我收到以下错误: ssh: connect to host xxx.xxx.xxx.222 port 22: Connection timed out 有什么建议?
12 linux  bash  ssh  scp 



1
在scp,rsync或Shell工作期间出现警告消息“ kex协议错误:类型7”
最近,我的家庭服务器上出现了很多这些错误。它们的出现似乎与流量成正比,因此,如果我在服务器上的外壳中工作,则每天可能会出现1-2次。但是,如果我启动一些rsync或scp进程,则每个传输的文件我会看到5-6。 kex protocol error: type 7 seq 358115 kex protocol error: type 7 seq 429489 kex protocol error: type 7 seq 500711 kex protocol error: type 7 seq 571534 kex protocol error: type 7 seq 642352 服务器是运行OpenSSH_7.2p2,OpenSSL 1.0.2h的Gentoo Linux , 该问题似乎独立于连接到服务器的客户端发生。那可能是我的笔记本(也有带有OpenSSH_7.2p2,OpenSSL 1.0.2h的 Gentoo )或Qnap NAS(Linux QNAP1 3.4.6#1 SMP Wed Jun …
12 linux  rsync  openssh  scp 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.