问题标签 [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.
c# - SharpSSH ..如何确定一个进程是否完成
我使用 SHARPSSH SshShell,我能够连接到我的 unix 机器.. 我能够发出我的命令(虽然在验证结果时遇到了问题)
我能够发出 TAR 命令,我的问题是确定 tar 是否完成.. 有没有办法使用 SHARPSSH 进行检查?
任何帮助,将不胜感激..
c# - SharpSSH - 将连接“信任”设置为 true
有很多关于使用 SharpSSH 组件的文章,但我仍然想问这个问题,因为我无法从网上和 stacko 上的大量文章和博客文章中找到答案。我收到如下错误:
“拒绝主机密钥:本地主机”
发现一篇文章说将信任设置为“true”(我相信这可能是帮助我连接到远程 SSH 服务器的最后一条线索,因为许多人承认该解决方案解决了他们的问题)但是你如何在 SharpSSH 中做到这一点?
你们能帮我解决这个问题吗?谢谢。
rename - 无法使用sharpssh重命名远程文件
我写了下面的代码。但此代码不可用...
当我执行时,发生。如果有人知道什么,请给我建议...提前谢谢。
错误发生在以下地方...
c# - JSch和sharpSSH的关键文件格式是什么?
我正在考虑使用 JSch 库(或者实际上是它的sharpSSH C# 端口)为 SFTP 设置公钥客户端和服务器身份验证。不幸的是,我找不到关键加载功能使用的文件格式的任何文档:
私钥和已知主机文件使用什么文件格式?
.net - 如何通过代理使用 .NET 的 SharpSSH SFTP 库?
我正在使用 SharpSSH 库将文件上传到 SFTP 服务器。我可以通过我的家用电脑很好地做到这一点,但从我工作的电脑上,我无法访问服务器。在联系系统管理员(位于另一个国家/地区)后,他们告诉我我需要通过代理访问 SFTP 服务器,因为公司的所有互联网访问都通过该代理。
我进行了很多搜索,虽然有些帖子表明这是可能的,但我不明白如何在 .NET(特别是 VB.NET)中做到这一点。以下是在家中(或从绕过代理的网关......不可能用于生产)完美运行的代码的样子
如何通过代理连接?
.net - SharpSSH .NET 库:无法从 .NET 连接到 Linux (Debian)
我正在尝试使用 SharpSSH 连接到 Linux,但无法连接。我想从我的 .NET 应用程序中运行一些 Linux 命令。
安装说明:
SharpSsh - .NET 库通过 SSH 连接到 UNIX
- 创建帐户@codeproject.com
- http://www.codeproject.com/Articles/11966/sharpSsh-A-Secure-Shell-SSH-library-for-NET(下载演示项目和二进制文件/dll文件)
- 复制到“SharpSsh”文件夹
我正在运行此下载附带的 sharpSshTest 控制台应用程序。当我通过 Putty 手动 SSH(端口 22)到 Linux 以获得相同的主机/登录名/密码时,我可以正常连接。通过 .NET 连接相同的主机和凭据时,我在 Tamir.sharpSsh .NET 库中抛出异常。
Unix 发行版和版本:
堆栈跟踪:
sharpSshTest.cs 中的第 76 行:
e.Message 的价值:
如果有帮助,这是代码:
php - 使用 SharpSSH 库时,Linux 命令不适用于 .NET 执行
我正在尝试使用 SharpSsh .NET 库通过 .NET 在 Linux 中运行一个非常简单的命令。该代码不会引发任何异常,并且仍然无法正常工作。当我sudo php /www/data/{directory}/scripts/create_file.php
从终端运行命令时,它会创建文件。当我sudo php /www/data/{directory}/scripts/delete_file.php
从终端运行命令时,它会删除文件。从 .NET 调用此代码时,我没有看到正在创建/删除的文件。
请参阅此答案进行设置:
SharpSSH .NET 库:无法从 .NET 连接到 Linux (Debian)
创建文件.php:
删除文件.php:
.NET 代码:
c# - 如何使用 SharpSSH 执行提示额外输入的 linux 命令?
好的,这就是我想要做的
我必须设置一个到 linux 机器的 SSH 会话并发出类似“ls”或 cp 的命令。
这是片段
问题是像“ls”这样的命令很简单,你输入它并给出输出,但是像rm这样的命令
需要额外的确认,如“y”
正如您从上面的代码片段中看到的那样,代码本质上会生成一个字节序列,例如
rm vivek [输入] y [输入]
但它不起作用,就好像它仍在等待输入
我在这里做错了什么?
希望问题很清楚。
PS 我再次尝试了 SSHExec 示例,结果相同。
c# - 使用 C# 程序通过 SFTP 远程删除文件
我想问一下如何使用 sftp 远程删除文件我尝试过使用 SharpSSH 但它不起作用,我得到了 SftpException
我首先在 sftp.cs 中添加了这段代码
然后我在程序中输入了这个
Sftp ftp = new Sftp("ip地址", "用户名", "密码"); ftp.连接();ftp.Delete("路径");
谢谢,问题已解决问题是我忘记在路径前放一个“/”,所以它失败了
c# - 在 SFTP 上获取远程文件,只知道文件名的一部分
好的,我有完整的文件名,但客户决定在每个名称的末尾包含时间戳,所以这真的让我对如何做到这一点感到困惑。它以前是一个静态名称加上当前日期..
例如公司名称OBound2012224.zip
我简单地完成了这个..
但现在他们包括一个时间戳..
例如公司名称OBound2012224701611.zip
关于如何解决这个问题的任何想法?谢谢