Questions tagged «scp»

安全复制或SCP是在本地主机和远程主机之间或两个远程主机之间安全地传输计算机文件的一种方式。

2
cp:不能统计:没有这样的文件或目录
尝试使用将文件从本地计算机复制到远程服务器时出现错误ssh。无论使用cp还是,都会出现相同的错误scp。 这是我对产生的错误的输入: [root@xxx.xx.xxx.xx /]# cp /home/username/some.xml root@xxx.xx.xxx.xx:/path/to/directory/ cp: cannot stat ‘/home/username/some.xml’: No such file or directory 我已经检查过,并且/home/username/some.xml本地计算机上的路径中肯定有一个文件。 本地计算机和远程服务器都在运行CentOS 7。如何解决此错误并成功复制?
10 ssh  centos  cp  scp 

5
如何找出ssh HostName的IP
有没有一种简单的方法可以HostName从命令行的ssh配置中检索IP地址?很多次我不得不使用scp并且想连接到机器,但是我只记得HostName。
10 command-line  ssh  scp 

2
用户无法触摸-t
当SCP进入我的Fedora服务器时,用户不断收到有关无法修改文件时间戳的错误(“设置时间:不允许操作”)。该用户不是文件的所有者,但是chown出于安全原因,我们无法向该用户发送文件。用户可以sudo,但是由于这是通过SCP / FTP客户端发生的,因此也没有办法。最后,我们不想让该用户具有root用户访问权限,只是允许他使用需要设置时间戳的同步(如rsync或WinSCP)。 该用户属于具有rw所有相关文件和目录的完全权限的组。关于如何在不授予用户touch -t特定权限的情况下授予用户权限的任何想法chown? 进一步的信息这与在单一开发人员场景中启用PHP开发(即:没有SCM)有关。我正在尝试与Eclipse或NetBeans一起使用基于PHP的(WordPress)网站的本地副本,同时允许用户“即时”预览开发服务器上的更改。用户将在远程工作。到目前为止,所有自动同步的尝试都失败了-即使在“监视文件夹”模式下使用WinSCP,它也会监视本地文件夹并尝试将所有更改上传到远程目录,因为它总是尝试设置日期/时间戳,从而导致错误。 用户确实具有sudo访问权限,但是有人告诉我,在“ root”下工作并不是一个好主意,因此我一直不愿意仅以root身份登录来执行此工作。此外,它应该没有必要。我希望其他非超级用户能够做同样的事情-使用他们的帐户信息,建立FTP连接并能够通过同步进行远程工作。因此,该解决方案需要为没有root访问权限的人工作。 使我感到困惑的是我遇到了多少困难。所有这些软件(NetBeans,Eclipse,WinSCP)都被设计为允许同步,并且它们都尝试编写时间戳。所以这一定有可能。WinSCP可以选择关闭“设置时间戳记”,但是当您选择“监视/同步”文件夹时,此选项将不可用(始终为“打开”)。所以它有要的东西是相当标准。 鉴于我在Linux方面是一个完全的白痴,并且我是开发人员的“服务器管理员”,所以我只能假设这是我正在做的或配置不正确的白痴。 总结简而言之,我希望对目录具有r / w组访问权限的所有用户都能够通过SCP更改该目录中文件的时间戳。
10 permissions  scp  ftp 

2
提供参数以使用xargs进行scp
当我跑步时svn st | awk '{print $2}',我得到: a.py b.py c.py 然后我要将scp这些文件发送到远程服务器。我努力了: svn st | awk '{print $2}' | xargs scp my_name@my_server:~/ 但这是行不通的。什么是执行此操作的正确命令? 谢谢!
10 scp  xargs 

1
mkdir:无法创建目录:未实现功能
我正在上大学,必须从学校的Linux机器上提交CS作业,但是我喜欢在笔记本电脑(Mac)上进行作业。因此,我决定不再使用每次都复制文件然后提交的方法,而是决定制作一个脚本来使用scp和替我做ssh。第一次测试脚本时,该scp命令在hw3另一台计算机上创建了目录。下次测试它时,它创建了目录hw4。这两个目录中都有我的程序文件。由于这两个目录仅用于测试,因此我使用删除了这两个目录rm -r。但是这里就是问题所在。 通过稍后对脚本的测试和其他调试,我发现当通过进行连接时,我现在无法在另一台计算机上创建任何名为hw3或hw4的文件或文件夹ssh。我可以创建一个名为其他名称的文件夹,只是不能为hw3或hw4。我不能让他们通过mkdir,mv,cp,或触摸,让我觉得有什么不对的文件系统。但是,我可以将hw3和hw4文件放在父目录中。我从未与之交谈过的人知道这是什么,并且之前从未见过,因此谷歌搜索该问题并未产生任何结果。 在我的学校,我可以登录许多不同的计算机,并尝试了几台,但是所有问题仍然存在,这是有道理的,因为我使用的是网络驱动器(路径中为SDRIVE)。为了拿到剧本的工作,我只是用它制作的创建解决办法hww#,而不是hw#,但我还是很喜欢就知道是怎么回事,如何解决它。 这是我通过via ssh和命令登录时的终端输出。 Last login: Tue Mar 3 11:40:18 2015 from r03ane3md.device.mst.edu You are currenly one of 7 users on this host! ane3md@rc07xcs213:~$ cd SDRIVE/cs1510 ane3md@rc07xcs213:~/SDRIVE/cs1510$ ls -l total 0 drwxr-xr-x 2 ane3md mst_users 0 Mar 3 12:01 hw1 drwxr-xr-x 2 ane3md mst_users 0 Feb 21 21:37 …

3
带有选定文件和目录以供下载的SCP命令询问每个新文件或目录的密码
在我的Fedora 20系统上,我经常使用scp,这是我第二次在运行此命令时遇到此问题: scp -r -P PORT user@host:/home/user/something/{file1,folder1,folder2,folder3,folder4} folder/folder2/ 它要求我为它传输的每个文件/目录输入密码。 user@host's password: "password here" 题: 这是怎么回事 这是正常现象,我认为这是非常特殊的行为吗?

1
如何在Linux中使用sshpass和scp查看进度?
在我的Linux终端中,我正在使用此命令 sshpass -p "pass" scp -r me8@host.ca:/cmshome/me/file /home/me/Desktop 下载带有密码的文件。没有sshpass,我可以看到下载进度,但是有了它,直到完成,它还是空白,我看不到它。 有没有办法我可以用sshpass看到它?
9 scp  cp 

3
如何使用带有特殊字符的scp复制文件?
我正在尝试复制一个带有冒号和句点的文件,例如: scp "test.json-2014-08-07T11:17:58.662378" remote:tmp/ scp test.json-2014-08-07T11\:17\:58.662378 remote:tmp/ 以及与文件的组合: scp "file:///home/.../test.json-2014-08-07T11:17:58.662378" remote:tmp/ 我的猜测是scp尝试将文件的一部分解释为服务器和/或端口号。如何避免这种情况? 如果我将文件重命名为test.json,则scp test.json remote:tmp/可以正常工作,但甚至无法scp test*62378 remote:tmp/正常工作。
9 scp 

2
如何将网络文件输入到ffmpeg
我的问题是这个。我可以访问承载许多视频文件的服务器,其中大多数文件非常大且压缩得不好。我打算在本地计算机上制作质量降低,尺寸较小的副本,以便更好地访问。 问题是服务器没有ftp访问。我可以将文件压缩到我的计算机上,然后使用ffmpeg减小大小,但是如果我在本地复制所有文件,则会用完空间。 我正在寻找一种直接将网络文件输入到ffmpeg的方法,这样我就可以编写一个脚本,使脚本一整夜都可以缩小尺寸。
9 ssh  scp  ffmpeg 

2
使用空格安全复制(scp)文件名时出现问题
我正在尝试使用安全副本(scp)复制文件。我正在尝试执行以下命令,但是由于目录位置的绝对路径中的空格而导致错误。 scp -r -P 8484 root@172.31.72.103:/media/New Volume/lj /home/pratheep 我收到以下错误: scp: /media/New: No such file or directory scp: Volume/lj: No such file or directory 我尝试使用相同的命令将额外的反斜杠 scp -r -P 8484 root@172.31.72.103:/media/New\ Volume/lj /home/pratheep 但我仍然遇到相同的错误。 有人可以告诉我如何纠正它吗?

2
如何截存特定日期之间的scp / tar文件?
我只需要在2013年10月10日至2013年3月13日之间的两个suse服务器之间复制数据库日志文件 希望在复制之前先压缩文件,以便将它们压缩并压缩。目前,我正在使用tar -cvzf /tmp/saas_archive_logs.tar.gz /var/lib/edumate/backup/archive_logs/db2inst1/SAAS --newer-mtime=2013-03-10该功能,可以获取2013年3月10日至今的所有文件。但我不需要所有这些。而且我没有找到任何tar开关。
8 files  tar  date  scp 

3
使用本地参数值执行远程脚本
如何自动执行此任务? 1)您在A。2)在ssh中进入B。3)在B处运行脚本,该脚本需要A处已知的参数。 首先,我想当我用ssh打开连接时也许可以发送该值。然后,可能更简单,在1)和2)之间,将整个脚本覆盖到B的相同位置(替换旧的脚本)。但是,如何在B 执行脚本?(也就是说,如何自动执行最后一步。当然,我可以在ssh之后手动运行它。) 另一个想法,也许是完全不使用ssh-我在B处有一个网页,那么该脚本是否可以通过“幕后” Web界面调用? 还是您会以完全不同的方式来做?
8 ssh  scripting  scp  web 
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.