草庐IT

SCP-firmware

全部标签

python - 如何在 Python 中进行 scp?

在Python中scp文件的最Pythonic方式是什么?我知道的唯一路线是os.system('scp"%s""%s:%s"'%(localfile,remotehost,remotefile))这是一种hack,在类似Linux的系统之外无法使用,并且需要Pexpect模块的帮助以避免密码提示,除非您已经为远程主机设置了无密码SSH。我知道Twisted的conch,但我更愿意避免自己通过低级ssh模块实现scp。我知道paramiko,一个支持SSH和SFTP的Python模块;但它不支持SCP。背景:我正在连接一个不支持SFTP但支持SSH/SCP的路由器,因此不能选择SFTP

linux - 如何将密码传递给scp?

我知道不建议这样做,但是否可以将用户密码传递给scp?我想通过scp复制一个文件作为批处理作业的一部分,而接收服务器当然需要密码,不,我不能轻易将其更改为基于key的身份验证。 最佳答案 使用sshpass:sshpass-p"password"scp-ruser@example.com:/some/remote/path/some/local/path所以密码不会显示在bash历史记录中sshpass-f"/path/to/passwordfile"scp-ruser@example.com:/some/remote/path/s

linux - 如何在 Linux 中转义 scp 复制路径中的空格?

我是linux新手,我想将文件从远程系统复制到本地系统...现在我在linux系统中使用scp命令。当我尝试时,我有一些文件夹或文件名带有空格要复制该文件,它会显示错误消息:“没有这样的文件或目录”我试过了:scpael5105@192.168.0.200:'/home/5105/test/gg/UntitledFolder/a/qy.jpg'/var/www/try/我在网上看到了一些引用资料,但我不完全理解,有人可以帮忙吗?如何在复制过程中转义文件名或目录名中的空格... 最佳答案 基本上你需要转义两次,因为它先在本地转义,然后

java - Ant scp 任务不起作用,即使在 ant/lib 上使用 jsch

我需要通过scp复制一个war文件。我已将jsch-0.1.42.jar添加到$ANT_HOME/lib但我仍然收到此错误:Cause:theclassorg.apache.tools.ant.taskdefs.optional.ssh.Scpwasnotfound.ThislookslikeoneofAnt'soptionalcomponents.这是运行ant-diagnostics的结果,以防万一:http://gist.github.com/320859 最佳答案 这看起来像你的问题,从顶部的诊断:可选任务:不可用您的$AN

ruby - 在 Amazon EC2 实例中使用带有 pem 文件的 Ruby 中的 SCP/SSH

尝试使用Ruby脚本从AmazonEC2(Ubuntu)实例远程传输或运行命令。我无法从ssh和scp的ruby​​文档中弄清楚如何传递.pem文件以进行身份​​验证#downloadafilefromaremoteserverNet::SCP.download!("remote.host.com","username","/remote/path","/local/path",:password=>password)我也尝试过使用命令行,但这里的问题是主机是动态的,我每次都必须验证"is"`/usr/bin/scp-ikeyfile.pem-rusername@some.random

ruby-on-rails - Heroku 推送被拒绝,检测到 Ruby 版本已更改,找不到 net-scp-1.0.6

我不知道这里发生了什么。我周二毫无问题地部署到Heroku。我没有在本地或Gemfile上更改我的Ruby版本,但是heroku告诉我我已经更改了Ruby版本并且它无法找到net-scp-1.0.6。一切都在本地完美运行,我四处搜索但找不到任何解决类似问题的方法。Countingobjects:81,done.Deltacompressionusingupto4threads.Compressingobjects:100%(62/62),done.Writingobjects:100%(62/62),10.77KiB,done.Total62(delta49),reused0(delt

Ruby NET::SCP 包含通配符

我需要每天从我有SCP但没有SSH访问权限的客户端下载文件。文件名总是/outgoing/Extract/visit_[date]-[timestamp].dat.gz'例如昨天的文件名为visits_20130604-090003.dat.gz我不能依赖时间戳总是相同的事实,但日期应该始终是昨天的日期:到目前为止我的设置:我的主目录包含名为downloads_fullname和downloads_wildcard的子目录。它还包含一个名为foo.rb的简单ruby​​脚本。foo.rb的内容是这样的`#!/usr/bin/rubyrequire'net/ssh'require'net

linux - 用于将文件夹从本地计算机复制到远程服务器的 scp 命令语法

已结束。这个问题是off-topic.它目前不接受答案。想要改进这个问题?Updatethequestion所以它是on-topic堆栈溢出。关闭11年前。Improvethisquestion我正在使用putty将文件从本地机器复制到远程服务器。我的文件夹位于C:/site谁能给出使用scp将文件夹从C:/site复制到远程服务器的语法 最佳答案 scp-rC:/siteuser@server_ip:pathpath是site将被复制到远程服务器的地方EDIT:正如我在评论中所说,尝试pscp,因为您想通过PuTTY使用scp>。

linux - 用于将文件夹从本地计算机复制到远程服务器的 scp 命令语法

已结束。这个问题是off-topic.它目前不接受答案。想要改进这个问题?Updatethequestion所以它是on-topic堆栈溢出。关闭11年前。Improvethisquestion我正在使用putty将文件从本地机器复制到远程服务器。我的文件夹位于C:/site谁能给出使用scp将文件夹从C:/site复制到远程服务器的语法 最佳答案 scp-rC:/siteuser@server_ip:pathpath是site将被复制到远程服务器的地方EDIT:正如我在评论中所说,尝试pscp,因为您想通过PuTTY使用scp>。

linux - 使用 putty 从 windows scp 到 Linux

我正在尝试测试我正在编写的一些C代码。唯一的问题是代码需要在远程机器上执行。我的笔记本电脑很旧,并且没有适用于Ubuntu的无线网卡驱动程序,因此无法启动到Linux来规避这个问题。这是我的问题:我正在使用腻子通过SSH连接到远程机器,并且我正在Notepad++上编写我的代码。我的文件的位置是:C:\Users\Admin\Desktop\WMU\5260\A2.c我的问题是当我使用命令scpC:\Users\Admin\Desktop\WMU\5260\A2.c~我收到错误couldnotresolvehostnameC:。名称或服务未知”。我也试过scpUsers\Admin\D