假设本地文件夹如下所示: /test/subfolder /test/subfolder/file1.txt /test/subfolder/page1.htm /test/subfolder/page2.htm /test/.hiddenfolder /test/./hidenfolder/file2 如何在执行“scp -r test user @ ip:/”时排除要传输的.hiddenfolder? 如何仅包含* .htm文件并将它们传输到远程服务器上的相应子文件夹? 任何其他命令可以更轻松地完成这项工作?
我试图设置一个单一用途的密钥,将数据复制到远程服务器(使用scp),但是我不确定在这种情况下,密钥上的command =“”应该是什么样的。 有任何想法吗? 谢谢!
我需要自动化的方式分发文件到许多服务器。 问题当然是我需要使用一个安全的协议(SSH或SCP),每个服务器上的用户名/密码是不同的。 场景是我们有一个主服务器a,用户a_prod,我们需要发送更新的脚本/configuration等服务器b,c,d,…在这些服务器上的用户名是说b_dev,c_test,d_prod与每个都有唯一的密码。 由于以下几个原因,用户名需要在各个环境中是唯一的,从而处理DB2和企业安全性。 共享密钥在这种情况下将不起作用,所以我需要通过脚本传递用户名和密码。 这是一个AIX环境,我没有安装expect的能力。 有任何想法吗? 共享密钥在下面的多个响应中提到:我已经尝试了几种方法来做到这一点,我认为主要的问题是远程用户ID不存在于任何其他主机上,所以我不能为他们做一个ssh-keygen主机我想ssh根据目标主机(b_dev,c_test_d_prod)与主用户(a_prod)执行共享密钥实现具有多个身份。 需要在主机a上为远程用户生成这些用户的私钥,然后将他们的公钥复制到目标主机。
我回应login各种机器的统计数据,但这对SCP和SFTP是有问题的,是否有一个我可以testing的shellvariables?
我怎样才能指定目的IP端口? 当我做scp -p 0000它仍然试图连接到端口22,而不是我指定的端口。 scp svn_backup.tgz [email protected]:/path/to/new/svn/
在我的Debian Squeeze服务器上, scp和rsync似乎没有复制任何东西。 与另一台服务器工作正常(但不是客户端问题)。 当使用scp时,它只是创build一个空文件并等待。 /etc/bash.bashrc包含[ -z "$PS1" ] && return顶部。 SSH工作正常。 可能是什么问题? 诊断 foo.bar :大小为10899字节的纯文本文件 scp -vvv /tmp/foo.bar server:/tmp Executing: program /usr/bin/ssh host server, user (unspecified), command scp -v -t — /tmp OpenSSH_5.8p1-hpn13v10, OpenSSL 1.0.0d 8 Feb 2011 debug1: Reading configuration data /home/alanhaggai/.ssh/config debug1: Applying options for server debug1: Reading configuration data /etc/ssh/ssh_config debug2: […]
我正在运行scp和从远程服务器复制文件夹,我正在运行与-rl,所以我看到正在复制的文件,是否有可能跳过当前文件的某种方式?
我有问题将文件复制到我的办公室的SCP与云服务器。 当我做了17MB战争文件的SCP,它说STALLED ,然后重新连接,并再次说停滞如下: #scp Desktop/myapp.war [email protected]:/tmp/ [email protected]'s password: myapp.war 12% 2112KB 736.4KB/s – stalled -^ 我检查了是否与我的ISP的问题,但检查上传速度,他们说从他们身边一切都很好,我亲自检查附加在gmail的文件,它通常在3分钟内罚款。 所以我觉得ISP方面没有问题。 联系云服务器技术人员,如果他们能帮助,他们certificate在云服务器之间发送文件,并表示从他们身边的一切都很好。 我尝试了其他云服务器,尝试winSCP ,尝试rsync,但结果是一样的。 不知何故,我必须让这个工作如此,因为networking开发人员正在等待生产部署。 今天,我带了一些人帮忙复制到临时云服务器,允许他在iptables中的ip。 这意味着只有从我的办公室scp摊位,但从外面如果你有访问,那么一切正常。 我不知道如何解决这个问题。 我想我应该有非常好的networking方面的知识。 有人遇到过这个,怎么解决? 请帮忙。 谢谢!
有没有办法将私钥的内容直接传递给scp命令,而不必将其复制到文件并通过-i /path/to/key.pem选项指向它? 所以不要这样做: scp -i key.pem source target 我可以做类似以下的事情吗? scp -i '—–BEGIN RSA PRIVATE KEY—–\nMIIEowIBAAMIIEowIBAA…\n' source target 当然,我试过这个,它不起作用,但也许这可以通过一些BASHpipe道,输出redirect或类似的东西来实现。 我需要这样做的原因是因为我无法将密钥存储在文件系统中(这是一个非常漫长而无聊的故事),每次使用不同的密钥都需要执行该命令数百万次,所以额外的磁盘I / O将在我们的结果中显着。
我需要在另一台Windows机器上的“本身”上复制一个Windows机器上的深层目录。 我似乎无法得到命令正常工作。 目前的问题是,似乎scp正在剥离源参数的斜杠。 scp -v -r COMPUTER1:D:\ A \ B COMPUTER2:D:\ A \ B 我也试图复制到一个不同的名字 scp -v -r COMPUTER1:D:\ A \ B COMPUTER2:D:\ A \ B1