Questions tagged «scp»

一般的SCP支持是不公开的。可以在https://superuser.com上询问支持问题。安全复制或SCP是通过SSH协议在本地主机和远程主机之间或两个远程主机之间安全地传输计算机文件的一种方式。

6
来自终端的单行sftp
全天几次,我可能正在运行一个测试,该测试需要浏览远程服务器上的日志文件。我已经习惯了使用终端sftp进入远程服务器并将所需的日志文件下拉到/tmp本地计算机上。 我今天正在浏览这些选项man sftp,以试图找出一种基本在一行中运行以下命令的方式,这样我就不必键入命令,按Enter,键入命令再按Enter等。 (我现在应该做什么) sftp myuser@myserver --mypassword at prompt lcd /tmp get /dir/dir/dir/dir/file quit 我在浏览以前从未使用过man sftp的参考文献时发现scp。我觉得这可能是我要找的东西,但是我没有找到一种方法来指定我希望将安全复制的文件放到哪里。 有人可以为我提供一种/dir/file从远程服务器获取并下载到的方法/tmp/file_plus-my-description吗? 我希望能够运行类似于常规UNIX副本的sftp或scp命令: scp myuser@myserver /dir/file /tmp/file_plus-my-description 我正在使用TerminalMac OS X 10.8中内置的功能。谢谢。
91 unix  terminal  sftp  scp 

3
SSH SCP本地文件到终端Mac OS X中的Remote
我正在尝试使用SSH通过VPN将本地文件'magento.tar.gz'从本地计算机复制到远程服务器。这正在连接到虚拟机的内部IP,在这里我将其用作xx.xxxx。 我对SSH帐户具有完全的“ sudo”访问权限,因此复制时应该没有任何问题。我尝试了以下方法: 我已经尝试了以下操作(magento.tar.gz文件已经在本地根目录中) sudo scp magento.tar.gz user@xx.x.x.xx/var/www/ 这要求我输入本地密码。之后返回cp: user@xx.x.x.xx/var/www: Not a directory sudo scp /Users/myname/magento.tar.gz user@xx.x.x.xx/var/www/ 返回相同。 我是否需要在任何地方包含SSH? 我需要首先通过SSH连接到站点吗? 旁注:我已经设法通过SSH连接到服务器,浏览到该目录并创建一个文件夹,然后使用sudo mkdiretc 删除它,因此我绝对具有权限。

13
使用Shell脚本自动传输SCP文件
我的unix系统上的目录中有n个文件。有没有一种方法可以编写Shellscript,该脚本将通过scp将所有这些文件传输到指定的远程系统。我将在脚本中指定密码,这样就不必为每个文件输入密码。
83 shell  scp 

7
如何与第二台远程主机进行scp
我想知道是否有一种方法可以让我通过本地主机从本地计算机直接从本地主机从SCP主机SCP读取文件。 网络仅允许从remote1主机连接到remote2主机。另外,remote1主机和remote2主机都不能scp到我的本地计算机。 是否有类似的东西: scp user1@remote1:user2@remote2:file . 第一个窗口:ssh remote1,然后scp remot2:file .。 第二层: scp remote1:file . 第一个窗口: rm file; logout 我可以编写一个脚本来完成所有这些步骤,但是如果有直接的方法,我宁愿使用它。 谢谢。 编辑:我在想像打开SSH隧道之类的东西,但我对放置在什么值上感到困惑。 目前,要访问remote1,我在$HOME/.ssh/config本地计算机上具有以下内容。 Host remote1 User user1 Hostname localhost Port 45678 一旦remote1,访问remote2,这是标准的本地DNS和端口22,我应该穿什么remote1和/或改变localhost?
82 scp 

15
通过Java SCP
通过Java编程语言执行scp传输的最佳方法是什么?看来我可以通过JSSE,JSch或充气城堡Java库执行此操作。这些解决方案似乎都没有一个简单的答案。
81 java  scp  bouncycastle  jsse  jsch 


5
使用SSH将文件从服务器复制到本地计算机[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 5年前关闭。 改善这个问题 我无法使用SSH从远程服务器复制文件。使用PuTTY,我使用SSH登录到服务器。找到要复制到计算机的文件后,请使用以下命令: scp username@host.com:/dir/of/file.txt \local\dir\ 看起来好像成功了,但是最终只能在远程目录中创建一个标记为'localdir'的新文件夹/dir/of/。 如何通过SSH将文件复制到本地计算机?
81 ssh  scp 

10
在.bashrc中回显时,SCP不起作用?
我在Fedora中有两个用户: 瓦尼 根(非常明显!) 我的Wani用户的.bashrc内容是: # .bashrc echo "Hello" # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # User specific aliases and functions 现在,登录到root用户后,键入以下命令: [root@Dell Wani]# touch try.txt [root@Dell Wani]# service sshd start [root@Dell Wani]# scp try.txt Wani@localhost:~/ Wani@localhost's password: Hello [root@Dell Wani]# 现在,我登录Wani,然后键入: [Wani@Dell ~]$ …
80 bash  ssh  scp 

5
复制期间是否可能使SCP忽略符号链接?
我需要重新安装服务器我们之一,作为预防措施,我想移动/home,/etc,/opt,和/Services备份服务器。 但是,我有一个问题:由于大量的符号链接,很多文件被多次复制。 是否可以scp忽略符号链接(或实际上将链接复制为链接而不是目录或文件)?如果没有,还有另一种方法吗?
80 scp 

16
从Linux到Windows的scp [关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 12个月前关闭。 改善这个问题 我正在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机器的路径是错误的。请帮忙,因为我在很多论坛上投入了精力,但似乎没有一个提供Windows Server正确路径。不要建议其他选择WinScp

6
如何使用SSH从服务器下载文件(在Windows上使用PuTTY)
当我尝试将文件从服务器下载到计算机上时,实际上是将文件下载到服务器上。 (请注意,在键入此命令之前,我已经通过SSH进入服务器。我已经在YouTube上观看了教程,人们使用其终端时没有通过SSH进入任何特定的服务器,但是我认为我无法在Windows上使用PuTTY做到这一点?) scp -r -P2222 kwazy@mywebsite.com:/home2/kwazy/www/utrecht-connected.nl ~/Desktop/ 问题是我指定了仅下载文件的位置 ~/Desktop/ 这将Desktop在我的服务器中创建一个名为的文件夹,而不是将文件复制到我的本地桌面上。 非常感谢您的协助。 更新: 我可以在Linux上使用此命令。 我已成功将文件夹下载到桌面上: 我仍然需要了解如何在Windows计算机上执行此操作。
70 windows  ssh  download  putty  scp 

6
递归使用scp,但不包括某些文件夹
假设有一些具有这些结构的文件夹 /bench1/1cpu/p_0/image/ /bench1/1cpu/p_0/fl_1/ /bench1/1cpu/p_0/fl_1/ /bench1/1cpu/p_0/fl_1/ /bench1/1cpu/p_0/fl_1/ /bench1/1cpu/p_1/image/ /bench1/1cpu/p_1/fl_1/ /bench1/1cpu/p_1/fl_1/ /bench1/1cpu/p_1/fl_1/ /bench1/1cpu/p_1/fl_1/ /bench1/2cpu/p_0/image/ /bench1/2cpu/p_0/fl_1/ /bench1/2cpu/p_0/fl_1/ /bench1/2cpu/p_0/fl_1/ /bench1/2cpu/p_0/fl_1/ /bench1/2cpu/p_1/image/ /bench1/2cpu/p_1/fl_1/ /bench1/2cpu/p_1/fl_1/ /bench1/2cpu/p_1/fl_1/ /bench1/2cpu/p_1/fl_1/ .... 我想做的是scp以下文件夹 /bench1/1cpu/p_0/image/ /bench1/1cpu/p_1/image/ /bench1/2cpu/p_0/image/ /bench1/2cpu/p_1/image/ 如您所见,我要递归使用,scp但要排除所有名为“ fl_X”的文件夹。看来scp没有这样的选择。 UPDATE scp没有这种功能。相反,我使用以下命令 rsync -av --exclude 'fl_*' user@server:/my/dir 但这是行不通的。它只传输文件夹列表!就像是ls -R
68 bash  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.