Questions tagged «scp»

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

2
将文件从远程节点复制到我自己的系统
我使用以下命令将远程节点上的文件(sender.log)移动到我自己的PC: scp linux-Vostro-1014@example.com:sender.log /root/Desktop 当我使用此命令时,它会询问: linux-Vostro-1014@example's password: 我应该在这里输入什么?当我输入我的系统密码时,输出是 Permission denied (publickey,password) 我该如何解决这个问题,我该怎么办?
2 linux  login  scp 

1
在scp命令中使用通配符
我有一个bash脚本,它使用scp将几个文件复制到远程服务器。这个脚本工作正常,但现在我需要在名称中添加一个包含通配符的文件,我有一个问题。 #!/bin/sh files=('path1/subpath/file.*.ext' 'path2/subpath2/nowildcard.ext2' 'path3/subpath3/file3.*.ext3'); for j in "${files[@]}"; do echo "File \033[1;38;5;226m$j\033[0m is copying." scp -P12345 $j "name@host:/permanent/path/$j"; done 该脚本使用通配符(例如file.12345.ext或file3.4321.ext3)复制文件,但将文件保存在远程服务器上。* .ext和file3。*。ext3。我试图在文件名中使用反斜杠,但在这种情况下,脚本根本不会复制文件。 如何解决这个问题? 提前致谢。

4
如何直接通过服务器ssh和scp?
我通过以下方式连接到server2: home$ ssh server1 server1$ ssh server2 server2$ 我有时还需要以这种方式来scp,这需要一些额外的时间: home$ ssh server1 server1$ scp server2:file . server1$ exit home$ scp server1:file . 有没有办法在家中一个命令中执行此操作?我正在使用公共密钥身份验证,但是如果它也可以与密码一起使用,那就太好了。
2 ssh  scp 

1
使用ssh-keygen进行SSH文件传输
我是Linux的临时用户,但在理解从我们提供数据的公司发送给我的一些指示时遇到了一些困难。他们希望我们使用ssh(我以前使用过)通过scp传输数据。问题是我从未使用过ssh-keygen,也从未完全理解它的工作方式。有人可以帮我吗。我将附上说明,以便您可以确切地看到他们给我的信息。 *在将要发送数据的帐户的“主”目录中,最好创建一个“ .ssh”目录(如果不存在)。这是用于管理所有ssh密钥对的默认位置。您可以有几个不同的密钥对,因此命名约定很有用(默认情况下,ssh-keygen使用'id-rsa'作为密钥名(id-rsa表示私钥,id-rsa.pub公开)。我通常建议创建密钥对的命令是; ssh-keygen -t rsa -N“” -f名称-C“ account @ server_name-简要说明” 哪里; '-t'标志用于创建密钥的类型(rsa),'-N'标志用于可选的密码短语(“”是空字符串-本质上未设置密码短语(这是自动化过程所需要的) ,但不是您想要的(如果设置为个人使用的话)),'-f'标志用于文件名(这将用于替换默认的'id_rsa'名称-然后可以在调用'scp'命令),'-C'标志用于注释字段(如果您有多个密钥,这很有用,您可以插入简短的描述以了解密钥的用途–我通常建议服务器和帐户生成的密钥包括其主要用途的简短说明;'unduser1 @ hostname-将数据传输到X公司)。* 谢谢您的帮助!
2 linux  ssh  scp  ssh-keys 

1
格式化pwd / ls以与scp一起使用
我有两个终端窗口bash。一个在client计算机上本地,另一个在计算机上具有SSH会话server。在上server,我位于目录中,并且看到一个文件,我想client使用它从scp 复制到我的文件client。 在server我看到: user@server:/path$ ls filename filename 我现在可以输入scp在client外壳中,选择并复制user@server:/path从server外壳并粘贴到client外壳,然后键入斜线和复制并粘贴filename和追加一个点来获得: user@client:~$ scp user@server:/path/filename . 以scp从一个文件server到client。 现在,我正在搜索上的命令,该命令server将像这样工作: user@server:/path$ special_ls filename user@server:/path/filename 这将给我完整的scp-ready字符串以复制并粘贴到client外壳中。 形式的东西 echo $USER@$HOSTNAME:${pwd}/$filename 使用相对/绝对路径。 是否有这样的命令/开关组合,还是我必须自己修改? 非常感谢你。
2 linux  bash  scp  ls  pwd 

1
scp到加密主目录的服务器
我正在设置一个ubuntu服务器用作远程备份,我计划使用rsync使其保持最新状态。我已经加密了主目录,现在阻止了使用标准scp语法的直接连接。我已将'authorized_keys'文件移到主目录之外,因此我可以ssh进入服务器并挂载加密目录,但有没有办法直接进入加密的主目录,而无需在客户端计算机上启用远程登录?

2
如果更新则覆盖:SCP文件夹传输
WinSCP有一个很棒的功能,只能在主机之间传输时复制较新版本的文件。无论出于何种原因,我无法通过WinSCP连接到我的远程主机,所以我必须使用SSH。我不想覆盖目标文件夹中的永久文件,只覆盖新文件。这会自动发生吗? 另外,对于协议: scp -r [/path/filename][login@ipaddress]:. 是什么 家 文件名路径的目录?简单吗? C 驾驶?我知道我可以写出完整的路径,但我只是好奇。
1 ssh  scp 

1
从另一台计算机复制1小时的文件
我在我的脚本中有这个部分,我将文件从另一台机器复制到当前运行的机器上。 scp user@samplemachine:/home/user/test/* /home/user/test 但是我应该只复制1小时前创建的文件。我怎样才能做到这一点?请帮我解决一下这个。谢谢
1 bash  scp 

2
如何在不先下载的情况下将文件从一台服务器复制到另一台服务器?
是否可以在不先下载的情况下将文件从一台服务器复制到另一台服务器? 我有一个10gb的备份文件,该文件要从生产服务器复制到暂存服务器。 目前,我只是通过Transmit进行操作,但这先下载文件,然后再上传。 有没有一种方法可以将文件从生产服务器直接移动到登台服务器?SCP是这样做还是先下载了它?rsync呢? 编辑 两者都是运行Ubuntu 14.04 LTS的Linux服务器。
1 backup  ftp  rsync  sftp  scp 

1
使用SCP的Sudo-使用SSH将本地文件传输到远程服务器
所以我正在运行以下命令 scp \desktop\myfolder\deployments\myfile.txt user@host:/path/to/whereyouwant/thefile 为了将文件从本地Windows 7计算机传输到远程服务器(使用腻子)。除了我没有对该文件夹的写许可权之外,这可以工作。 因此,如果我执行以下操作... 1)使用腻子登录服务器2)sudo su-myadminuser 3)运行scp,我将如何使用myadminuser?如果我尝试类似... scp \desktop\myfolder\deployments\myfile.txt **myadminuser**@host:/path/to/whereyouwant/thefile 问题是我没有myadminuser登录名。
1 windows  sudo  scp 

1
dropbear dbclient + scp,等效于openssh“ -oStrictHostKeyChecking”
使用dropbear的dbclient和scp实现,当使用scp选项“ -oStrictHostKeyChecking = no”时,有没有办法获得openssh产生的相同行为。 换句话说,我可以使dropbear的scp忽略“主机$ hostname不在受信任的主机文件中”警告吗? “ dbclient”程序将使用“ -y”命令行选项执行此操作,因此似乎应该有可能……我在这里缺少什么?
1 linux  ssh  scp 

1
如何使用scp将文件从一台服务器移动到另一台服务器?
我正在尝试使用scp将上传的文件移动到另一台服务器。以下是我正在使用的脚本和错误; “mv.sh” #!/bin/sh now=$(date +"%y-%m-%d-%M") cd /var/www/upload if [ -f /var/www/upload/* ]; then scp -P 88 * user@192.168.2.1:backup/ STATUS=$? echo "$now-S1:succesful." >> /var/log/mv_to.log else echo "$now-S1:Error!!" >> /var/log/mv_to.log fi 错误; [: 13: /var/www/upload/1.doc: unexpected operator 如果只有一个文件它可以正常工作,如果有两个或更多文件,它会说出意外的操作符。请在这里纠正我。
linux  bash  scp 

0
设置身份文件但仍然不能没有环境变量ssh
我正在尝试在crontab上设置一个scp作业,并通过控制台测试该功能。 crontab不会导入环境变量,所以我正在测试它 env -i,还要通过导入身份密钥 ssh -i。 env -i sh -c "ssh -i /home/myname/.ssh/id_rsa box hostname" 但是,这不起作用,我只是得到了 Permission denied (publickey)。我认为我的密钥设置正确。我将公钥附加到远程框的authorized_key文件中。 在这两台机器上,我在/ etc / ssh / sshd_config中设置了这些: PubkeyAuthentication yes RSAAuthentication yes 这是我在远程主机上的auth.log中得到的错误: Sep 13 21:45:13 box sshd[59109]: userauth-request for user myuser service ssh-connection method publickey remote_ip <someip> remote_port 51635 attempt 1 failures …
scp  crontab 

0
使用网络时,Io会降得很低
你好我从一些mounth使用manjaro linux。我的电脑工作得很好但是当我下载的东西时,即使我有ssd和光纤,它也开始变得很慢。 Yesteday我尝试使用rsync和RJ45 cat 5e电缆从我朋友的电脑上下载51GB文件。在开始时它以65MB / s的速度运行良好但在几秒钟之后我的速度降至每秒KB。在观看iotop和iptraf时,我可以看到我的io非常低。使用scp或其他工具时,我有相同的issu。 感谢您阅读我的问题。

2
如何使用SSH将文件夹从本地计算机正确复制到服务器?为什么scp命令会出错?
我通过登录到我的网络服务器 SSH 使用名为的工具 MobaXterm (它有点像Putty但具有高级功能,这不是那么重要......) 我的问题是我想将本地计算机(Windows)中的目录发送到此服务器(Linux)的特定目录。 所以我试着用 SCP 命令如下所示: http://www.hypexr.org/linux_scp_help.php 我这样做了: -jailshell-4.1$ scp -r C:\Users\Andrea\Documents\Betrivius\candycane-0.9.6\candycane /home6/XXX/public_html ssh: Could not resolve hostname C: Name or service not known 但是,正如您所看到的,我得到了一个错误。 为什么?我错过了什么?我该如何解决这个问题? TNX

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.