草庐IT

ssh2-sftp

全部标签

c# - 如何在 C# 中的 SSH 服务器上运行命令?

我需要使用C#代码执行此操作:在后台打开putty.exe(这就像一个cmd窗口)使用IP地址登录远程主机输入用户名和密码一个接一个地执行几个命令。运行另一个命令得到响应,告诉我之前运行的命令已成功执行所以我试着这样做:ProcessStartInfoproc=newProcessStartInfo(){FileName=@"C:\putty.exe",UseShellExecute=true,//IthinkIneedtouseshellexecute?RedirectStandardInput=false,RedirectStandardOutput=false,Arguments

c# - 在 SSH 隧道中创建转发端口

我正在尝试使用SSH.NET创建从localhost:3306到远程计算机上的端口3306的隧道:PrivateKeyFilefile=newPrivateKeyFile(@"..pathtoprivatekey..");using(varclient=newSshClient("..remoteserver..","ubuntu",file)){client.Connect();varport=newForwardedPortLocal(3306,"localhost",3306);client.AddForwardedPort(port);port.Start();//breakp

c# - SSH.NET - 未找到合适的身份验证方法

这是我使用SSH.NET的代码using(varsftp=newSftpClient(host,username,password)){sftp.Connect();}它可以在我安装在本地计算机上的SFTP上运行,但是当我将它指向来自客户端的真实SFTP服务器时,我收到Renci.SshNet.Common.SshAuthenticationException:找不到合适的身份验证方法来完成身份验证。我找不到任何关于我应该使用什么身份验证方法的文档,在FileZilla上,一个简单的用户名和密码就可以解决问题。谁能给个建议? 最佳答案

c# - 如何使用 SharpSSH 以编程方式从 SFTP 服务器删除文件?

如何使用TamirGal的SharpSSH从SFTP服务器删除文件?我已经能够完成除删除之外的其他功能。 最佳答案 SshExec类对我不起作用,但一点反射魔法起作用了:varprop=sftp.GetType().GetProperty("SftpChannel",BindingFlags.NonPublic|BindingFlags.Instance);varmethodInfo=prop.GetGetMethod(true);varsftpChannel=methodInfo.Invoke(sftp,null);((Chann

git ssh配置

ssh配置执行以下命令进行配置gitconfig--globaluser.name“这里换上你的用户名”gitconfig--globaluser.email“这里换上你的邮箱”执行以下命令生成秘钥:ssh-keygen-trsa-C“这里换上你的邮箱”执行命令后需要进行3次或4次确认。直接全部回车就好了。在指定目录会生成id_rsa和id_rsa.pub文件打开你的gitlab,进入配置页,把id_rsa.pub里面的内容填进gitlab的key里面:注意::会发现配置了拉代码还是没有权限,接下来重要:找到git安装目录下的etc\sshssh_config文件,例如D:\software\

内网安全——ssH协议&Windows&Linux密码获取hashcat

目录(一)横向移动-Linux把场-ssH协议&RSA密匙凭证(二)Windows-密码获取-在线离线读取&密文破解&a

【GitHub】无法读取远程仓库。请确认您有正确的访问权限并且仓库存在->mac book pro 添加 SSH key

本文源自此youtube视频教程本人电脑为【MacBookPro(16英寸,2021年)】步骤如下:1.打开终端2.输入ssh-keygen-ted25519-Cyour@email.address3.回车,可以输入想存储SSHkey的文件夹路径或者直接回车用默认路径4.继续回车,可以选择输入passphrase来增加安全性,或者直接回车什么也不输入5.继续回车,重复输入设定的passphrase或者直接回车此时SSHkey已经生成好了6.输入eval"$(ssh-agent-s)"此时回车应该会出现Agentpid12345(一串数字)7.mac电脑需要查看一下该文件是否存在。终端输入~/.

php - 与 phpseclib 连接给出 sftp 错误 111

我正在使用phpseclib连接到sftp服务器,使用库中包含的NET/sftp.phpNET_SFTP类:/*sftpconnection*/$this->log[]='Connectingto:'.$this->ftpServer.'';//Setupaconnection$sftp=newNet_SFTP($this->ftpServer,$this->ftpPort);if(!$sftp->login($this->ftpUsername,$this->ftpPassword)){exit('LoginFailed');}echo$sftp->pwd()."\r\n";$sft

php - 通过 PHP SSH 连接到 Amazon EC2 实例

尝试使用.pem文件、PHP和phpseclib连接到AmazonEC2实例。我已经尝试过这篇文章中提到的内容:sshaccesstoec2fromphp但是,我不断收到“错误111。连接在...中被拒绝”当我使用ssh和相同的.pem文件从我自己的机器连接时,没有错误。这是我使用的原始帖子中的代码:include('Net/SSH2.php');include('Crypt/RSA.php');$key=newCrypt_RSA();$key->loadKey(file_get_contents('/pathtokey.pem'));$ssh=newNet_SSH2('ec2-xxx

php - 如何使用 PHP 从 SFTP 服务器下载文件

我希望允许用户直接从sftp服务器下载文件,但在浏览器中。我找到了读取文件和回显字符串的方法(使用ssh2.sftp或phpseclib的连接),但我需要下载,而不是读取。另外,我见过建议从sftp服务器下载到Web服务器,然后从Web服务器使用readfile()到用户本地磁盘的解决方案。但这意味着两个文件传输,如果文件很大,我想这会很慢。可以直接从sftp下载到用户的磁盘吗?欢迎任何回复! 最佳答案 如果您将文件的直接链接添加到您的html(即下载文本),您不需要任何php来允许用户直接从SFTP服务器下载。当然,如果您不想公开