问题标签 [sharpssh]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
448 浏览

c# - 使用SharpSSH连接到sftp服务器时删除手动接受

一个小问题..我使用sharpSSH连接到SFTP服务器,“StrictHostKeyChecking”设置为“yes”。但是,每次我第一次尝试连接到新的 SFTP 服务器时,它都会询问我是否要信任特定的服务器指纹。有没有一种方法可以跳过此步骤并以编程方式接受它,因为我希望用户与此代码的交互最少?此外,我不想将“strictHostKeyChecking”设置为“否”。是否有任何解决方法。我正在考虑手动在 Known_hosts 文件中添加指纹,但我认为我不能这样做,因为指纹以加密格式存储在 known_hosts 文件中。您能否为此建议一些解决方法?我的代码如下:

0 投票
1 回答
1013 浏览

c# - 如何区分使用 SharpSSH 检索的 SFTP 列表中的目录?

我需要通过 SharpSsh 将文件从服务器递归下载到 SFTP。但我不明白如何确定文件名或目录。现在我这样做

它有效,但似乎不正确。

0 投票
2 回答
52800 浏览

c# - 使用 SharpSsh 连接到 SFTP 时“请求的名称有效,但未找到请求类型的数据”

我必须从 SFTP 位置下载一些文件。

我正在使用这些SharpSsh库,但无法连接。

以下是我的 SFTP 详细信息:

下面是一段用于连接 SFTP 的 c# 代码:

但我在 Connect().Is 遇到异常 -

附加信息:

System.Net.Sockets.SocketException (0x80004005):请求的名称有效,但未找到请求类型的数据

System.Net.Dns.InternalGetHostByName(String hostName, Boolean includeIPv6) at System.Net.Dns.GetHostByName(String hostName) at Tamir.SharpSsh.java.net.Socket..ctor(String host, Int32 port) at Tamir.SharpSsh .jsch.Util.createSocket(字符串主机,Int32 端口,Int32 超时)"

我正在使用 C# 控制台应用程序。

0 投票
3 回答
14293 浏览

.net - SharpSSH jsch算法协商失败

我将 SharpSSH .NET 库用于 SFTP。
http://www.tamirgal.com/blog/page/sharpssh.aspx

当我尝试连接服务器时出现错误

算法协商失败

我的打印屏幕错误

但是当尝试通过 FileZilla 连接时,它可以正常工作。

我发现一些有相同的错误,但我不知道如何解决这个问题。

喜欢这里: http: //www.samhohce.net/questions/30190272/jsch-algorithm-negotiation-fail

0 投票
1 回答
1483 浏览

c# - 实时更新 GUI

我正在使用 SharpSSH 将命令从 Windows 窗体发送到一台 linux 机器。一切都按预期工作,只是我无法实时更新输出。命令执行完成后会出现输出。如何在输出发生时更新输出。

这是我作为后台工作者运行的代码。

在上面的 output_green 被渲染到richtextbox。有SharpSSH知识的人,请您指导我。

0 投票
1 回答
1084 浏览

c# - Tamir SharpSSH 有时经常无法下载 Filezilla 定期下载的文件

我正在从客户端的 SFTP 下载文件。当我从 Filezilla 执行此操作时,它总是以标准方式成功。

另一方面,当我从我们的应用程序中执行此操作时,该应用程序使用 Tamir SharpSSH 库进行 SFTP 通信,当我们对文件的所有下载尝试都失败时,会不断出现一段时间。

我知道该应用程序可以正常工作,因为该代码几个月没有更改,并且它的工作频率要高得多,但是当一整天或更长时间所有文件下载仅针对该应用程序失败时,这些时间段会不断重新出现。

我得到的例外是 Tamir.SharpSsh.jsch.SftpException 。显然不是很有帮助。

我的猜测是客户正在他们这边进行修改或更改权限,因为他们这边还没有上线,但是我不知道异常消息。

有人有什么建议吗?我在哪里可以找到解决方案?我应该测试/尝试什么?

谢谢你的时间!

0 投票
2 回答
3919 浏览

sftp - 无法使用 Tamir.sharpSSH 连接到 sftp

我正在尝试使用 Tamir.shaprSSH 连接到 sftp 服务器。我现在的 sftp 服务器是一个测试服务器,是一个 IP 地址。我可以使用 FileZilla 连接到它,但不能使用我的代码。我尝试连接到我的生产使用的另一个 sftp 服务器,并且我能够使用相同的代码进行连接。下面是我尝试连接时的代码和错误

{"Session.connect: System.IO.IOException: 在 Tamir.SharpSsh.jsch.IO.getByte(Byte[] 数组,Int32 开始,Int32 长度) 处的 IO 流读取结束\r\n\r\n。 SharpSsh.jsch.Session.read(缓冲区 buf)\r\n 在 Tamir.SharpSsh.jsch.UserAuth.start(会话会话)\r\n 在 Tamir.SharpSsh.jsch.UserAuthNone.start(会话会话)\r\ n 在 Tamir.SharpSsh.jsch.Session.connect(Int32 connectTimeout)"} System.Exception {Tamir.SharpSsh.jsch.JSchException}

sftp 服务器或我的代码有问题吗?我也有所有必需的 ddls。

0 投票
1 回答
380 浏览

c# - SshExec RunCommand 在 12 秒后返回退出代码 -1(超时?)

尝试使用 Tamir.SharpSsh.SshExec 执行运行时间更长(~30 秒)的 sh 脚本。(脚本在目标机器上运行良好。)大约 12 秒后,RunCommand 调用返回代码 -1。它看起来像一个超时,但我不知道如何配置它。

这是我使用的代码:

0 投票
2 回答
1916 浏览

c# - 如何使用 SharpSsh 和 C# 将文件从一个文件夹移动到远程服务器上的另一个文件夹

如何使用 SharpSsh 将文件从一个文件夹移动到远程服务器上的另一个文件夹?

我正在尝试将服务器上文件夹中的文件移动到另一个服务器文件夹。

我越来越:

错误:没有 se pudo encontrar el archivo '/local/opt/oracle/oradata/UTL_DIR/PEDIMENTOS/pedimento.csv'。

找不到文件'/local/opt/oracle/oradata/UTL_DIR/PEDIMENTOS/pedimento.csv'

这是我的代码:

0 投票
1 回答
753 浏览

c# - 使用 SharpSsh 在 ssh 中发送 Ctrl+A 之类的密钥

我用 Tamir.SharpSsh 编写了一个简单的代码到 SSH 连接:

成功连接到客户端后,我想直接向客户端发送一些密钥,有人知道我是怎么做的吗?