草庐IT

networking - Golang使用sftp golang库将远程文件复制到本地文件夹

我得到了在远程主机上创建文件的代码:config:=&ssh.ClientConfig{User:"xx",HostKeyCallback:nil,Auth:[]ssh.AuthMethod{ssh.Password("xx"),},}config.SetDefaults()sshConn,err:=ssh.Dial("tcp","192.xx.1.xx:22",config)iferr!=nil{panic(err)}defersshConn.Close()client,err:=sftp.NewClient(sshConn)iferr!=nil{panic(err)}defercl

go - Go 是否有任何 SFTP 或 SSH 库?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我似乎找不到任何......对于一个定位为面向网络的语言来说有点难过。

linux - 如何使用 sftp get 命令重命名文件

有没有办法在sftp中使用“get”命令获取文件夹而不获取“无法下载非常规文件:..../dir_name”或获取文件并用另一个名称保存?在第二个选项中我的意思是:sftp>lshello.txtsftp>gethello.txt(+something)byebye.txtsftp>exit在我的目录中有byebye.txt。 最佳答案 不需要任何参数,只是sftp>gethello.txtbyebye.txt 关于linux-如何使用sftpget命令重命名文件,我们在StackOve

linux - 如何在 Ubuntu 上安装 Net::SFTP 模块?

我是Perl新手。如何安装Net::SFTP模块?我正在运行UbuntuLinux。我相信有一种简单的方法可以从命令行执行此操作,例如调用$cpaninstall或其他方法。 最佳答案 一般安装perl模块的命令行方式是:perl-MCPAN-e"installNet::SFTP"在某些情况下,最好从特定发行版附带的包或端口或其他类似系统安装perl模块。因为一些Perl模块使用编译的C代码,而C代码编译和依赖关系可能会有所不同。例如,我的大部分服务器都使用OpenBSD,并且我通常使用我在给定操作系统版本的软件包中找到的版本(如果

linux - 如何通过 SFTP 将数据传输到远程文件而不将数据存储在 Linux Bash 的本地文件中?

我需要能够通过SFTP将数据从内存传输到远程文件。我最初是通过SSH来完成这项工作的,但在工作时,我发现我没有远程位置的SSH访问权限,只有SFTP访问权限。这是我拥有的原始SSH代码的示例:echo"secret_data"|sshroot@localhostcat>secret_file;这正是我所需要的,但以某种形式:sftproot@localhostput$secret_datasecret_file;原则上,我希望数据永远不会存储在本地机器上的文件中,而是完全从内存中处理。感谢任何回复。谢谢。 最佳答案 多协议(prot

python - 使用 paramiko 的 sftp 时出现 "No such file"错误

我想使用python将文件从本地传输到服务器#!/usr/bin/envpythonimportosimportparamikossh=paramiko.SSHClient()ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())ssh.connect(hostname,username="username",password="password")ssh_stdin,ssh_stdout,ssh_stderr=ssh.exec_command('ls/tmp')print"output",ssh_stdout.read()#

linux - 使用 wget 和 SFTP 获取文件

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion大家好...我有一个每晚在Linux服务器上运行的脚本,它打算使用wget和ftp协议(protocol)从另一个服务器获取文件。这些文件位于无法通过HTTP访问的文件夹下。这是使用的命令行:wget--directory-prefix=localFolderftp://login:password@adress.ip.of.server/path/*站点访问已更改为SFTP。我想修改脚本以便能

linux - 如何确认 SFTP 文件传送?

我正在使用SFTP和非root用户的公钥发送文件,看起来文件已发送,但我无法在目标文件夹中找到它,可能是由于权限问题。sftp>lssftp>put/tmp/testxUploading/tmp/testxto/folder1/target_folder/tmp/testx100%50.0KB/s00:01sftp>gettestxCouldn'tstatremotefile:NosuchfileordirectoryFile"/folder1/target_folder/testx"notfound.sftp>lssftp>这是-vvv:debug3:SSH_FXP_REALPATH

linux - Linux 服务器上的 SFTP 给出错误 "Received message too long"

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭去年。Improvethisquestion我最近尝试使用sftp访问我的linuxbox,我在其中实现了一个我自己的简单shell。我将除root以外的用户设置为默认使用我的s

linux - 使用 Netbeans 的远程 SSH/SFTP

我知道您可以在Netbeans中设置远程连接,或者按照其他人的建议,在本地安装远程文件系统并让Netbeans读取它。我必须通过SSH连接到远程服务器,然后再通过SSH连接到另一台服务器。在Netbeans中是否可以在第二个服务器跃点上访问文件系统? 最佳答案 我想你可以在你的第一个远程服务器上设置一个SSH本地端口转发来存档你想要的东西。一旦与第一台服务器建立了ssh连接,它将通过隧道连接到第二台服务器。此外,如果使用SSH公钥作为身份验证方法,将会更加方便。在本地运行以下命令(需要保持运行)ssh-NL2222:server2.