jjzjj

python - 使用 Python 到 SCP 在 Windows 上使用 os、Popen 和 Paramiko 传输文件的问题

我正在尝试获取一个Python脚本以通过SCP将文件传输到我具有root访问权限且没有密码的SSH服务器。我在Windows上运行;scptest.txtroot@:/data很有魅力。我尝试了几种不同的方法来让Python执行此操作,但无论如何我都会遇到麻烦:使用os:importosmy_scp=r'C:\Windows\System32\OpenSSH\scp.exe'os.system(my_scp+'test.txtroot@:/data')我得到:Thespecifiedpathnotfound(translatedsowordingmaybedifferent)使用Pop

linux - 如何将远程 Windows 上的文件复制到 Linux 机器上的本地 Linux?

目前,我在本地Linux机器上工作。我正在尝试使用scp或类似的Linux命令行工具将文件从远程Windows机器复制到我的本地Linux。我做了一些搜索,发现大多数解决方案都是针对本地Windows案例(如putty和winscp),这并没有什么帮助。请指教,谢谢。[更新]通过在Windows上安装cygwin的sshd服务解决。 最佳答案 如果你真的想使用SCP,你将需要在Windows机器上有一个SCP服务器(实际上是一个SSH服务器)。例如freeSSHd.您需要根据自己的需要选择一个选项,有许多类似的工具,freeSSHd

windows - 使用 libssh 库时,我遇到了 ssh_scp_read 函数的问题

现在我正在尝试从服务器(Linux)下载文件到我的主机(windows)。它看起来运行良好(其他功能)但是当我试图从服务器读取文件时。文件中的数据不正确。例如)服务器文本文件:ABCDE读取文件并保存到缓冲区:ABC我检查了小尺寸文本文件。它运作良好。但是现在我遇到了麻烦,因为文本文件比以前大了。这是我的代码。intscp_receive(ssh_sessionsession){ssh_scpscp;intrc;intsize,mode;char*filename;char*buffer;intfd;scp=ssh_scp_new(session,SSH_SCP_READ,"/home

linux - 如何将文件从 Windows 传输到 Linux 服务器,使用 shell 脚本处理它,并将结果下载回来

我通常使用WinSCP执行此操作:我将.tex文件从本地Windows机器传输到Linux服务器。我运行一个脚本(在服务器上)为我pdflatex文件。我再次使用WinSCP将输出.pdf再次复制到我的本地Windows机器。我想在我的脚本中自动执行复制过程。所以第一步是将file.tex从C:\Doc...\source复制到~/Documents。我想我需要使用scp命令,但服务器将我的本地机器视为远程机器。这就是为什么我对如何指定第一个目录感到困惑:$scpC:\Doc...\source\file.tex~/Documents不起作用,因为服务器不知道如何与我的本地机器通信。我

java - Ant:将目录从一个 Windows 系统复制到另一个 Windows 系统

如何使用ant将目录从windows系统复制到远程windows系统有一个scp命令和FTP命令,请给我一个使用scp和ftp执行此任务的示例。另外,scp需要SSH,这在Windows系统中并不常见。那么如何使用ant在windows系统上使用SCP此外,如果您知道使用ant或java的windows系统的更好方法,请分享还有一个SC命令(不知道怎么用) 最佳答案 下载:或上传:antscptask提供了localFile、remoteFile等属性来代替“file”,localTofile/localTodir、remoteTo

windows - 从 cmd,登录到 Bash 并在一行中运行命令

我正在开发TIBCO应用程序,需要能够从外部命令资源运行scp命令。无论如何,问题归结为能够登录到bash.exe,然后在同一行中运行我的scp命令。它在我运行时有效(从cmd.exe)c:\cygwin\bin\bash.exe--login(我输入bash)然后我就可以正常运行我的scp语句了scpaccount@server:~mysourcedirectory/targetfilename*/cygdrive/c/targetfolder我想在同一行中做这两件事,但它不起作用,又名c:\cygwin\bin\bash.exe--login-cscpaccount@server:

windows - Perl Net::SSH2 scp_put 放入文件然后挂起

我正在使用Net::SSH2的scp_put方法从Windows机器将一个文件放置在我在Unix服务器上的主目录中。我正在使用StrawberryPerl5.12(便携版)。我安装了libssh21.2.5二进制文件,然后从cpan安装了Net::SSH2。这是我的代码片段:subuploadToHost{my$file=@_[0];my$host=@_[1];my$user=@_[2];my$pass=@_[3];my$remotelocation=@_[4];#makesanewSSH2objectmy$ssh=Net::SSH2->new()ordie"couldn'tmakeS

如何使用 scp 将文件夹从远程复制到本地?

问:如何使用scp将文件夹从远程复制到本地主机?我使用ssh登录到我的服务器。然后,我想将远程文件夹foo复制到本地/home/user/Desktop。我如何实现这一目标?答1:huntsbot.com–高效赚钱,自由工作scp-ruser@your.server.example.com:/path/to/foo/home/user/Desktop/通过不包括foo末尾的尾随“/”,您将复制目录本身(包括内容),而不仅仅是目录的内容。从manscp(见onlinemanual)-r递归复制整个目录我每次谷歌这个。相关漫画:xkcd.com/1168我发现了两个很好的知识:-C标志添加了压缩,

c# - 为 C# 做 SCP 的库

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。是否有库提供在C#中进行SCP传输的能力?

PHP ssh2_scp_send 文件权限

我正在使用PHP函数ssh2_scp_send将文件从一台服务器传输到另一台服务器。有趣的是,如果我直接以八进制形式(即0644)编写许可,一切正常。如果我改为将其括在引号中或使用变量,则这将不再起作用。为了更清楚:这有效:ssh2_scp_send($conn,$localFile,$remoteFile,0644);不起作用:ssh2_scp_send($conn,$localFile,$remoteFile,"0644");不起作用:$permission=0644;ssh2_scp_send($conn,$localFile,$remoteFile,$permission);有