ssh.net相关内容
我在尝试建立与AWS托管SFTP服务器的连接时遇到问题。使用手头的凭据,我可以使用sftp命令从Windows命令行连接到服务器。以下是我的.NET代码: using (var client = new SshClient(new ConnectionInfo(baseHost, user, new AuthenticationMethod[]{
..
我的 Azure 函数是 v2.我已将 添加到 function.proj 的 ItemGroup 中. 但是,#r "Renci.SshNet" 不起作用.#r "D:\home\site\wwwroot\bin\Renci.SshNet.dll" 也不起作用.因为wwwroo
..
我正在使用 Renci SSH.NET,但尝试在 FTP(不是 SFTP 站点)上进行测试. 我确实在 WinSCP 上得到了这个 - 但不能让它在 Renci 上工作 -WinSCP 允许我将协议设置为 FTP 或 SFTP - 我认为这是问题所在 - 系统会提示我 找不到合适的身份验证方法来完成身份验证(公钥、键盘交互). 如何在 Renci SSH.NET 上关闭 SFTP
..
当我第一次下载文件并通过 SSH.NET 上传时,一切正常. client.DownloadFile(url, x)使用 fs= System.IO.File.OpenRead(x)sFtpClient.UploadFile(fs, fn, True)结束使用 但是我现在必须(不是下载文件)而是上传文件流: Dim ba As Byte() = client.DownloadData(url
..
我正在我的计算机上用 C# 编写一个程序,它应该在远程 Raspberry Pi 上启动一个 Python 程序.目前,Python 代码只是每秒打印 'Hello'.该程序应该永久运行.当我从 C# 启动这个程序时,我希望有一个视觉反馈,如果我的程序正在运行 - 我希望看到像 PuTTY 一样的打印输出. 以下代码适用于像 ls 这样的命令.但是由于我的 Python 程序 test.
..
我正在使用 SSH.NET 为 UWP 创建我的终端应用程序. 目前,我已经能够使用库发送/接收数据,但我想做一些类似 PuTTY 应用程序的事情,它可以显示不同颜色的文本,甚至能够使用 Linux 编辑文件vi 编辑器. 有没有办法用这个库获取颜色/位置信息? 解决方案 实施终端仿真时,您主要需要处理服务器发送的 ANSI 转义码. SSH.NET 或 .NET Fra
..
在远程 Linux 机器上有一个长时间运行的脚本 script.sh.我需要启动它并实时监控它的活动.脚本在其活动期间可能会输出到 stdout 和 stderr.我正在寻找一种方法来捕获这两个流. 我使用 Renci SSH.NET 上传 script.sh 并启动它,所以很高兴看到绑定到这个库的解决方案.在我看来,完美的解决方案是新方法: var realTimeScreen= ...
..
仅使用当前的 SSH.NET 库尝试通过用户名和私钥进行身份验证.我无法从用户那里获得密码,所以这是不可能的. 这就是我现在正在做的事情. Renci.SshNet.ConnectionInfo conn =新的连接信息(主机名、端口、用户名、新的 AuthenticationMethod[]{新的 PasswordAuthenticationMethod(username, ""),新的
..
我正在创建一个用于从 SFTP 服务器下载文件的窗口服务.为此,我使用 Renci.SshNet 、 Renci.SshNet.Common 和 Renci.SshNet.Sftp . 我有这个代码: String Host = "HostName";int 端口 = 22;字符串 RemoteFileDirectory =Convert.ToString(ConfigurationM
..
我正在对一台 Linux 机器执行 SSH,然后又想从那里 SSH 连接到另一台 Linux 机器以执行一些 Perforce 任务. using (SshClient ssh = new SshClient("ip address","username", "pwd")){ssh.connect();command = ssh.CreateCommand("ssh 主机名");结果 = com
..
我正在开发一个网页 (ASP.NET/C#),它通过 SSH 在远程服务器上查询 (MySQL) 数据库.我正在使用这两个库 (mysql-connector-net-6.9.7) 和 (Renci.SshNet.dll). 我可以通过 SSH 连接在远程服务器上使用 MySQL Workbench 访问 MySQL 数据库: “portal.RemoteServer.edu:22"使用“
..
我使用 Renci SSH.NET 库创建了一个程序.它发送所有命令并正常读取结果.但是,当我发送以下命令时: client.RunCommand(“cli"); 程序无限期挂在这条线上. 对发生的事情有什么解释吗? cli 是用于瞻博网络交换机/路由器的命令. 解决方案 AFAIK, cli 是一种 shell/交互式程序.因此,我假设您已尝试执行以下操作: clien
..
我需要使用 C# 代码执行此操作: 在后台打开putty.exe(这就像一个cmd窗口) 使用其 IP 地址登录到远程主机 输入用户名和密码 一个接一个地执行多个命令. 运行另一个得到响应的命令,告诉我我之前运行的命令成功执行 所以我想这样做: ProcessStartInfo proc = new ProcessStartInfo(){FileName = @"C:\put
..
我使用 ssh.net 用 C# 编写了一个小程序,该程序连接到 SSH 服务器,进行一些更改,然后重新启动 SSH 服务器上的 SSHD 服务. 不幸的是,SSH 服务器正在缓慢的嵌入式系统上运行,并且 SSHD 服务的重新启动速度不够快,无法无缝地重新启动(无需断开客户端连接).SSH 服务实际上需要大约一分钟才能重新启动.这很好. 我的代码如下: Console.WriteLi
..
我正在尝试使用 SSH.NET 库使用 C# 使用 SFTP 协议上传文件.下面是我使用的代码 FileInfo f=new FileInfo("C:\\mdu\\abcd.xml");字符串uploadfile=f.FullName;Console.WriteLine(f.Name);Console.WriteLine("上传文件"+上传文件);var client = new SftpCli
..
我目前正在创建一个 SSIS 包,我需要连接到安全服务器来复制一些文件,我想通过服务器发送的公钥指纹验证连接. 我对这方面不是很熟悉,总能指望在连接时有指纹发送吗? 该包之前使用了WinSCP,在代码中烘焙了指纹,格式为ssh-dss 1024 [hex representation].我假设这种格式是从 PuTTY 中获取的,因为这是我在连接到新服务器时看到它的方式,它要求我进行验证
..
使用 PuTTY,我连接到 SSH 服务器,然后执行一个不断输出日志的命令(每秒多行).在此过程中,我可以发送一些作为命令的击键,即.放置 123 或 Esc 停止进程.如果我输入了一个有效的击键,我可以在输出设备上看到它,所以我总是知道击键是否被发送. 我想以编程方式执行此操作 - 连接到 SSH 服务器,执行主命令,然后将一些按键作为命令发送给它,同时监视日志,在那里我可以看到对我的命令
..
在我的 VS 上安装了 Plesk.在此之后,我无法设置 SSH 隧道以从其他服务器数据库中获取数据.使用带有以下代码的 SSH.NET.(此代码在本地工作).配置为允许 Plesk 防火墙中的端口 3306 进行通信.有关如何解决此问题的任何建议? 错误: [SocketException (0x271d): 试图访问一个套接字其访问权限禁止的方式] 代码: DataTabl
..
我正在尝试通过 SSH 隧道连接到远程服务器上的 Postgres 数据库.我正在使用 SSH.NET 和 Npgsql 库.这是我的示例代码: using (var client = new SshClient("210.130.90.110", "root", "密码")){客户端连接();如果 (!client.IsConnected){//显示错误Console.WriteLine("客
..
我想用 csvhelper 发送 CSV 文件.但是当我发送它时,它总是空的. using (var sftProvider =new SFTProvider(Configuration))使用 (var csvProvider=new CSVProvider(Configuration))使用 (Stream fileStream = new MemoryStream()){var sftp
..