问题标签 [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 回答
542 浏览

c# - sharpssh 没有放文件

我有下一个问题:当我尝试在 SFTP 服务器上复制文件时,没有任何反应。我没有收到任何错误或异常,
这里没有列出任何内容:

但是,当我尝试在另一个 sftp 服务器(本地)上执行此操作时,它的工作可能会出错?我做错了什么?请帮我 :-)

0 投票
2 回答
1590 浏览

c# - 通过 SSH 命令执行 python 到树莓派(使用 Csharp 和 SharpSSH)

我在通过 ssh 执行 python 脚本时遇到问题(使用 c# 和 SharpSSH)。

我有连接并且可以编写简单的命令,例如“startx”和“sudo shutdown ...”

当我尝试运行 python 脚本时,程序会冻结并且没有任何反应。我用“putty”尝试了完全相同的程序,它按预期工作。

python脚本运行,我得到数据(打印'无激光,快速移动:Dx =',stepx,'Dy =',stepy)whitch对我的应用程序很重要。

C# SharpSSH 连接

C# 启动 Gcode_executer.py 不起作用并冻结程序(在 pc 上)树莓派不运行 python 文件

我能做些什么来解决这个问题?

0 投票
2 回答
1706 浏览

sharpssh - Tamir.SharpSSH Windows Server 2012 是否兼容?

我们最近将使用 Tamir.SharpSSH 的应用程序从 Windows 2003 服务器移至 Windows Server 2012。

在测试我们应用的 SFTP 功能时,我们收到了这个错误:

{"Session.connect: System.NullReferenceException: 对象引用未设置为对象的实例。\r\n 在 Tamir.SharpSsh.jsch.jce.HMACMD5.update(Byte[] foo, Int32 s, Int32 l)\ r\n 在 Tamir.SharpSsh.jsch.jce.HMACMD5.update(Int32 i)\r\n 在 Tamir.SharpSsh.jsch.Session.read(Buffer buf)\r\n 在 Tamir.SharpSsh.jsch.UserAuth。开始(会话会话)\r\n 在 Tamir.SharpSsh.jsch.UserAuthNone.start(会话会话)\r\n 在 Tamir.SharpSsh.jsch.Session.connect(Int32 connectTimeout)"}

我检查以确保 FIPS 兼容算法被禁用并且它们被禁用。

然后,我们从项目中删除了对 Tamir.SharpSSH 的 DLL 引用,并添加了源代码项目,我们现在可以在其中单步执行代码,以更具体地确定 SharpSSH 库中发生故障的位置。

错误发生在 update() 方法中的 cs.Write(foo, s, l) 处,如下所示:

这是因为 cs 对象引用为 NULL。

cs 对象引用应该在 HMACMD5.cs(最后一行)的 init() 方法中设置,但是似乎没有调用此方法。

我不确定为什么不调用 init() 方法。

有没有人经历过这样的事情?

我想知道这是否可能是 Windows Server 2012 兼容性问题。

提前致谢。

0 投票
1 回答
472 浏览

c# - 下载多个文件 sharpSSH

我有 6 个文件要从 Windows 复制到 Linux:input.dat、image1.tif、image2.tif、image3.tif、image4.tif、image5.tif

我正在使用 SharpSSH,现在我知道如何复制单个文件,但我的问题是无论如何我可以使用SharpSSH 复制多个文件,而不是一个一个地复制它们?

这是我复制一个文件的代码:

现在这工作正常,它将 input.dat 文件复制到 Linux,但我又如何发送或放置多个文件?

0 投票
2 回答
21477 浏览

c# - Upload to FTP server C# using Tamir.SharpSSH

Im able to connect with my sftp server and I'm sure of it because I get the list of files of my server and it passes correct list. But I cant upload file to a folder in mysftp server. Here is my code:

I recieve this exception:

I've tried using sftp.Put(FileName,SFTPAddress + "//u01");

Ive tried sftp.Put(FileName,SFTPAddress); And it do work but when I look at my sftp server if the file is there, it isn't.

I've tried sftp.Put(FileName,"//u01"); and it throws the same error.

I must upload my file in a folder in my ftp server and one of the folder is u01.

Can anyone help me out. I don't know what's wrong. I'm sure that i'm connected. and when I tried to upload using filezilla it do work so I'm not restricted in writing to our sftp server.

0 投票
2 回答
9374 浏览

c# - Tamir.SharpSsh 无法加载文件或程序集'DiffieHellman

我得到:

我不知道为什么。

0 投票
2 回答
4527 浏览

c# - 根据从 SFTP 修改的日期下载文件

有没有办法从 SFTP 服务器获取文件,这些文件应该基于使用 Tamir.SharpSsh 的修改日期?目前我正在按文件名下载文件,但我的要求是按修改日期。

0 投票
1 回答
4634 浏览

c# - 使用 SharpSSH 从 SFTP 获取文件大小

我正在使用 SharpSSH 将 zip 文件从本地目录上传到 SFTP。一切正常。但是,我想获取我刚刚上传的当前文件的文件大小。我这样做的原因是 zip 文件很大(从 45 GB 到 80 GB),我想确保在上传过程中它没有失败或卡住。想要确保上传整个 zip。

我可以像这样获取本地 zip 文件的文件大小:

现在,我想在上传完成后对刚刚上传到 SFTP 的文件做同样的事情。

因为我知道我刚刚上传的文件的名称,所以我创建了一个ArrayList并从 SFTP 放置文件。然后我for loop用来获取我刚刚上传的文件。

问题是没有属性.Length可以获取该文件的文件大小?

我可以采取另一种方法来找出远程服务器中文件的文件大小吗?

0 投票
1 回答
1834 浏览

sharpssh - 使用 SharpSSH 时算法协商失败错误

问题:当我尝试通过 sharpssh 连接时捕获此错误算法协商失败

我用密码生成公钥和 ssh-2 RSA 私钥。然后导出到 OpenSSHH 并使用它来连接

要连接我试过:

谢谢

0 投票
1 回答
1727 浏览

ssh - 在连接到 SFTP 服务器时使用 SharpSSH 验证指纹

Tamir.SharpSSH用来SFTP在我的.NET代码中建立连接。我有服务器的主机、端口、用户名、密码和服务器的指纹。

我可以在没有指纹的情况下连接到服务器。在建立连接之前,有什么方法可以将我的指纹与服务器的指纹匹配?

以下是我C#的连接代码:

无论如何我可以在连接到SFTP服务器之前添加对服务器指纹的检查吗?