Articles of SCP

从Windows复制ssh密钥到Synology磁盘

我试图按照本教程在我的synology上设置一个git服务器。 我坚持的步骤是这样的: copy public rsa key from local computer to gituser account on server 我使用以下命令: scp -r C:/.ssh/id_rsa.pub my-user-name@ip-adress/volume1/homes/gituser/.ssh ,它会生成以下输出: ssh: Could not resolve hostname c: Name or service not known 。 由于我在C:/.ssh下创build了一个包含这个文件的目录,我不知道该怎么做。 有人可以帮我这个吗?

SCP无法使用私钥从服务器复制

我正在尝试使用SCP从使用私钥的远程VPS将文件复制到本地计算机。 我得到不同的错误取决于我尝试,我不知道什么是正确的方法应该是。 这是我所尝试的: scp -i ~/.ssh/private-key [email protected]:/var/www/html/index.html /var/www/html/ 这要求input私钥密码,然后给出错误/ var / www / html是一个目录。 scp -i ~/.ssh/private-key [email protected]:/var/www/html/index.html root@localhost:/var/www/html/ 这需要私钥密码,然后说主机密钥validation失败。 失去了连接。 scp -i ~/.ssh/private-key [email protected]:/var/www/html/index.html [email protected]:/var/www/html/ 这只是一个看似永远持续的黑屏。 我认为这可能是实际工作的方法,但可能只是复制慢得令人难以置信? 我曾尝试连接到服务器使用SSH,使用相同的密钥文件,这工作正常,所以我不知道是什么问题。 有没有人有解决scheme,或知道我在做什么错? 谢谢

如何让连接到SFTP打开,而其他bash命令运行

问题 我使用sshpass&scp从SFTP服务器上下载文件,但是我下载的文件很小,最终在短时间内发出了很多请求,服务器因为看起来很可疑而变慢。 是否有可能让SSH连接打开,而bash脚本下载初始文件,处理文件,然后移动到循环中的下一个文件? 有没有更好的方法来解决这个问题,铭记我卡在他们有坏的SFTP? 示例代码 while read i; do # i in this case, is the entire file path # so we can select the last part just_filepath=$(echo $i | awk -F "/" '{print $NF}') if sshpass -f ftp_pass.txt scp -r $ftp_user_address:$i "clients/$bq_dataset/"$just_filepath >> "debug/upload_dl_debug.log" 2>&1; then bash_log "successfully downloaded $just_filepath from FTP" else bash_log […]

允许Apache以其他用户的身份运行php shell_exec

我用用户raimonds执行.sh文件有问题。 我可以通过terminal来完成,但不能通过php shell_exec()来完成。 我有这个PHP代码行是执行带有参数的.sh文件。 shell_exec("/Users/raimonds/Desktop/scp_upload.sh yes password"); scp_upload.sh正在用SCP上传文件到远程机器上: echo $1 | sshpass -p $2 scp -o StrictHostKeyChecking=no /Users/raimonds/Desktop/picture_to_send.jpeg [email protected]:/Users/raimonds/Desktop/picture_to_send.jpeg 当我编辑httpd.conf文件时,php脚本工作。 更改用户_www到用户raimonds。 但是,这显然不是最好的办法。 试图在/ etc / sudoers中添加行是如何在其他地方提出的。 raimonds ALL=(ALL) NOPASSWD: /Users/raimonds/Desktop/scp_upload.sh 但没有运气。 我可以写更多关于这个问题的东西,但是这里没有足够的空间。 我希望你明白我在问什么。 有什么build议么? 谢谢。

如何允许“仅附加”(推)访问从远程服务器到中央服务器?

如何让远程服务器将数据推送到中央服务器上,而无需其他任何访问。 也就是说,如何让远程服务器只追加但不覆盖或读取中央服务器上的文件? 原因是远程服务器是一个不太安全的物联网设备,仍然需要通过networking传输数据。 什么是可能的方法,以及如何实现这一目标?

用ssh远程configuration文件运行一个本地脚本

我试图运行一个脚本,在远程服务器上接收configuration文件。 目前我scp文件到远程服务器,然后在服务器上运行本地脚本。 script=localscript.sh conf=script.conf ssh USER@REMOTE_HOST "bash -s" < "$script $conf" 我得到以下错误: localscript.sh script.conf: No such file or directory 我试图谷歌和使用其他资源,但无法find像我的例子。 有没有任何工具或选项可以帮助我这个。

将文件从远程SSH复制到本地,无需远程SSH客户端

假设这个设置: 在本地机器上完全访问 代理服务器可以通过SSH访问,但只允许2个特定的命令: exit – closures连接 ssh remote – build立到远程的SSH连接 远程服务器提供受限访问权限: ssh 没有安装 scp 已安装,但无法连接到任何远程机器(将需要ssh ) 大多数基本的命令,如cat , mv , rm , echo等是可用的 无法直接build立与遥控器的连接。 任务:将文件从远程复制到本地机器。 有任何想法吗? 注意:要复制的文件大约是170 MB,所以base64 -w 0 < file.bak给出了一个我无法通过复制粘贴到我的本地机器上的输出。

文件传输自动化

服务器A生成一个文件,并将其scp到服务器B.我有cron在服务器B上运行,每分钟查找复制的新文件。 我的问题是,服务器B如何确保被复制的文件实际上被复制? 除非完全写入,否则我不想开始处理文件。 这是可以确定的吗?

scp在一个方向失败

我一直在学校的一台服务器上做一些工作(作为学生),而且我一直在进出文件时遇到了一些麻烦。 试图在本地机器上login时从服务器上推/拉文件 user@localHost$ scp <user>@<schoolServ>:<file> . 不起作用,并导致terminal无限期挂起。 但是,我没有问题sshing到远程机器,并尝试从另一个方向转移 user@schoolServ$ scp <file> <user>@<localHost>:~/. 工作正常。 我已经尝试了三种不同的机器(OS X和Linux)无效。 任何想法可能会导致这种情况发生?

scp需要更多时间来复制和停止

我使用2Mbps链接的Ubuntu。 我会做scp的Ubuntu云服务器来复制一个.war文件。 以前只需要2分钟就可以将这个.war文件复制到云服务器的/tmp下。 现在需要15分钟以上。 在做scp它会停止并重新启动。 scp进展如下所示: app1.war 15% 2320KB 61.3KB/s – stalled -^ 有小费吗? 我被要求尽快解决这个问题。 tcpdump -n -n host my-dest-ip and port 22的输出是(我刚刚用Ctrl + C停止) tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes ^C 0 packets captured 0 packets received by […]