问题标签 [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 投票
1 回答
1007 浏览

c# - C# - 检查unix文件夹是否存在

我需要使用 SharpSsh 从我的 C# 应用程序中验证是否存在 unix 文件夹。
我想试试这个:

但无论文件夹是否存在,结果始终为“2”。我可以使用以下方法实现一些东西:

但不要这样做,因为该文件夹可能包含大量文件,并且在检索所有文件时会导致延迟,这并不优雅。

有任何想法吗?

编辑: 我试过这个:

即使目录存在,字符串 'result' 也设置为 "false\n"。如果我跳过检查,我可以毫无问题地使用该目录。

0 投票
5 回答
15068 浏览

c# - SFTP 连接 DNS 问题 - System.Net.Sockets.SocketException:请求的名称有效,但未找到请求类型的数据

我正在尝试通过 SharpSSH 连接到 ftp,如下所示:

这导致JSchException:

经过一番搜索,我尝试了以下代码:

我得到了 SocketException: {No such host is known}

现在一些背景知识 - 我可以通过主机名和 IP 地址(外部和内部)将 Filezilla 连接到 ftpAdress。当我 >ping ftp.mydomain.com
我得到 >10.5.165.15
但是在 >ping -a 10.5.165.15
我得到 > ftpnew.mydomain.com

如果我是对的,我会因为 DNS <> revDNS 问题而被拒绝。

我的问题是 - 我该怎么做才能真正让我的 sftp 连接正常工作。

0 投票
1 回答
1068 浏览

c# - C#:Tamir.SharpSsh 无法在 unix 中更改目录

我目前正在用 C# 制作一个类似文件对话框的表单,用于浏览 unix 服务器上的目录。我在让“cd ..”命令工作时遇到了一些麻烦。

这是我的代码示例

我尝试过其他格式,例如cd ..or $"cd .." 但我似乎仍然在同一个目录中。我想每次我使用 RunCommand() sshExec 都会创建一个新事务,因此我会留在同一个目录中。

任何人都知道我怎样才能使这项工作?

0 投票
0 回答
569 浏览

c# - Concurrent SFTP file transfer using c# and SharpSSH

I am using SharpSSH for uploading & downloading files via SFTP.

It works with up to 2 connections at a time. Any more than this fails.

Why won't it work with more than 2 connections at a time?

0 投票
1 回答
4201 浏览

c# - 使用 SharpSSH 时出现身份验证失败错误

我正在尝试Solaris/Unix使用C#类连接到服务器以读取系统信息/配置、内存使用情况等。

我的要求是从 C# 应用程序(就像我们使用PuTTY客户端一样)在服务器上运行命令,并将响应存储在string变量中以供以后处理。

经过一番研究,我发现SharpSSH库可以用来做同样的事情。

当我尝试运行我的代码时,以下行给了我一个Auth Fail异常。我确信凭据(服务器名称、用户名和密码)是正确的,因为我能够PuTTY使用相同的凭据从客户端登录。

我究竟做错了什么?

如果有帮助,以下是堆栈跟踪!

0 投票
0 回答
2092 浏览

c# - MySQL over SSH“用户'root'@'localhost'的访问被拒绝(使用密码是)”

我有一个远程服务器托管一个附加了 MySQL 数据库的应用程序。我正在尝试编写一个程序来自动化服务器上​​的进程。这要求我通过 SSH 建立连接,然后连接并查询 MySQL 数据库。

使用 Putty,我可以使用命令建立连接并连接到数据库"mysql -u root -p blah"并查询所有我想要的。

但是,当我尝试使用 sharpSSH 和与 MySQL 的连接字符串建立连接时,从我的 .NET 应用程序中出现错误

"access denied for user 'root'@'localhost' (using password yes)"

如果我可以使用 Putty 连接,这可能是权限问题,还是我正在使用的工具之一有问题?

我遵循的指南可以在这里找到 - http://georgelantz.com/2007/09/10/access-mysql-through-ssh-tunnel-in-a-windows-net-application/

0 投票
1 回答
1783 浏览

vb.net - vb.net 通过 Sharpssh 与 Unix 服务器连接并等待响应

您好,我通过sharpssh连接到 Unix 服务器:

问题是在ssh.Connect()我必须连接到 RNC(无线电网络控制器)并等待它连接之后。我不知道如何处理它,我检查通过重定向标准输入来做到这一点,但我发现创建一个新进程:

但我不工作。

0 投票
1 回答
6107 浏览

sftp - 尝试使用 SharpSSH 获取文件名时出现 Sftp 异常

我正在使用 SharpSsh 库从 sftp 服务器获取文件名。连接正常,但在此代码中出现“Tamir.SharpSsh.jsch.SftpException”类型的异常:

当我在 Windows 上的本地 sftp 服务器上测试我的代码时,结果是文件名数组。但是在生产中,我们在 Linux 上使用 sftp 服务器,现在我得到了这个异常。谁能告诉我如何在 GetFileList 中为 Linux 上的 sftp 服务器指定路径参数。

谢谢!

0 投票
1 回答
1725 浏览

c# - C#,如何使用 SharpSSH 处理 SSH 超时异常

我正在尝试连接到远程服务器以使用 Sharp SSH。我收到的超时异常是基于网络的异常。即使网络有问题,或者服务器根本不可用,我也希望程序更加健壮。超时发生在我的打开命令并引发 IO 超时异常。

我希望从我的角度解决这个间歇性问题。

我的问题:有什么方法可以告诉 C# 应用程序在遇到异常时再次尝试连接命令?

0 投票
2 回答
461 浏览

c# - SharpSSH - 获取文件的部分内容?

我是 SFTP 新手,最近开始在工作中使用 WinSCP。我们使用私钥对 SFTP 服务器进行身份验证。我们正在构建一个错误日志解析器,它偶尔(每 10 秒左右)通过 WinSCP 获取我们服务器的错误日志,并对其进行解析以直观地显示我们的错误概述(或播放声音,如果有最近有很多错误)。

现在,我认为 SFTP 是 FTP,只是基于安全协议。如果我没记错的话,FTP 支持给定偏移量的部分文件传输(例如,我想传输前 1000 个字节之后的所有内容)。我需要这个功能的原因是我们想减少服务器的负载,所以我只下载文件的更改。

我的具体实现是 SharpSSH,但如果 SharpSSH 无法处理部分下载,我可以切换到另一个 SFTP 解决方案。

我从哪里开始?我尝试谷歌搜索但没有结果。