我们如何可以通过编程使用DSA密钥连接到SFTP服务器?

有没有人在SO能够连接到使用DSA或RSA SFTP服务器(使用任何自由库)?

我试过SharpSSH,我可以看到在代码中DSA一些参考。 不过,我似乎无法找到让我指定DSA密钥用于连接任何方法。 我试图寻找此库的文件,但我只找到了分配。

我希望这里有人会用SharpSSH,并能告诉我如何传递而无需使用密码钥匙或会知道我在哪里能找到这个库的文档。

另外,与其他任何免费的图书馆解决方案也将不胜感激。

提前致谢。

--------------解决方案-------------

您需要使用addIdentityFile方法和路径传递到私钥。

分类:C# 时间:2012-01-01 人气:0
本文关键词: SSH
分享到:

相关文章

  • 网:: SSH的替代模块::想到还是如何连接远程服务器并获取命令的输出 2012-01-02

    我想使用的Net :: SSH ::期待在我的Unix机器,但遗憾的是,它不可用,我没能说服管理员安装任何Perl模块. 你知道我怎么能连接到使用预期的远程服务器. 我知道我可以归档通过使用python,但蟒蛇也没有在我的Unix机器阿瓦伊. 第二次尝试:虽然我用期待和shell脚本,但输出的是缺少这是我原来的问题:在运行系统命令时,丢失输出 请告诉我的Net :: SSH的任何其他模块::期待,所以我可以检查及其有效​​性在我的Unix机器. 还是有其他的方式来连接远程服务器,执行一些命令,并

  • 通过SSH在CentOS5的texlive安装 2012-01-02

    我想通过命令行运行SSH一CentOS5计算机上远程安装的texlive. 什么是做到这一点的最简单的方法是什么? --------------解决方案------------- 有一个Fedora的RPM 2011年的texlive,但我认为没有为CentOS. 正确的方法的话,就是从源代码安装,因为其中有许多选项,与网络安装推荐. 如何开始压缩包和说明的链接在网上的texlive安装页面中给出. 此安装路径使您可以通过一个基于ncurses的界面,通过ssh工作正常安装选项. 这给你一个非常

  • 用SSH远程登录替换 2012-01-02

    我有一个使用Net ::远程登录模块连接到多个服务器某些程序. 现在,管理员已决定更换的SSH Telnet服务,在此之前保持一切等(例如用户帐户) 我已经采取了看的Net :: SSH2,我看到,我将不得不改变计划的大部分. 你知道的其它SSH模块,更适合此相同的替换? 客户端是Windows中(的ActiveState Perl或Cygwin的Perl的) --------------解决方案------------- 网:: OpenSSH的! 并检查有关如何将其与网::远程登录集成的章节

  • 水银SSH证书颁发 2012-01-03

    我看到在Ubuntu这个错误:HG克隆的https:// ...中止:错误:_ssl.c:326:错误:0B084009:X509证书套路:X509_load_cert_crl_file:PEM LIB 我试图清理的〜/ .ssh,但有没有运气连接到善变 --------------解决方案------------- 拐有正确的想法. 你有两个选择: 1)获取从另一个Linux安装,并指向CA-certificates.crt文件干净的证书. 2)从一个干净的Linux安装旧副本或更换您的/et

  • shell脚本,循环,SSH和别名 2012-01-04

    我试图做这样的事情,我需要备份4钢刀,都应该下存放/home/backup/esa的位置,其中包含4个目录与节点的名称(如SC-1, SC-2,PL-1,PL-2). 每个目录应包含各节点的备份信息. 但我看到,"从哪个节点我执行命令,只有数据被复制到所有4目录". 任何想法,为什么出现这种情况? 我的剧本是这样的: for node in $(grep "^node" /cluster/etc/cluster.conf | awk '{print $4}'); d

  • Perl的SSH连接执行远程登录 2012-01-04

    我尝试以下通过中央管理服务器来访问路由器作为"SSH跳"服务器 #!/usr/bin/perl -X use strict; use Net::OpenSSH; use Net::Telnet; my $lhost = "linuxserver"; my $luser = "linuxuser"; my $lpass = "linuxpassword"; my $chost = "routername";

  • 配置UNIX机器之间的无密码SSH访问 2012-01-05

    我需要公共密钥加密两台Unix框之间配置SSH会话. 问题是,这两个箱子这么想的具有自动挂载运行. --------------解决方案------------- 挂载? 什么自动挂载与此有关? 本文应引导您完成整个过程:http://www.debian-administration.org/articles/152

  • 禁止“推到远程仓库?” 推动通过SSH提示时,在TortoiseHg 2012-01-05

    在TortoiseHg,是可以抑制推到SSH存储库时出现的确认弹出窗口? 它的标题为"确认推到远程库"与"推到远程存储库的ssh://服务器/回购?"主体文本弹出. 虽然我很欣赏的警告,我想禁用它至少对某些回购或某些SSH路径. 是否有可能禁用此确认对话框,总是让推? --------------解决方案------------- 警告:这是一种可怕的回答,你不应该使用它. 但缺乏一个更好的选择,那就是: 它可以编写一个AutoIt脚本,可以立即通过此框点击. 这种

  • 在Windows git的子模块ssh认证问题 2012-01-05

    我使用的git的Microsoft Windows. git的是我的Windows桌面工作的罚款. 我会克隆,并推动通过ssh远程起源git仓库拉. 当我使用git的子模块用的.gitmodules文件包含此: [submodule "build"] path = build url = ssh://<my-git-server>/srv/repos/git/build.git [submodule "core"] path = core url = s

  • 腻子/ SSH:如何让我的命令行回来? 2012-01-05

    这是一个很小白的问题,但我是新来腻子和SSH. 当我提交奇/错误的命令或有时当我用vi,奇怪的事情发生,我不能得到及时回来; 它只是看起来是这样的: 我怎么回去从那里命令行? --------------解决方案------------- 尽量做到以下几点: CTRL + C CTRL + D 应当解锁当前操作.

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.272 (s). 10 q(s)