首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jsch会话配置

Jsch会话配置
EN

Stack Overflow用户
提问于 2014-08-27 19:29:42
回答 1查看 12.3K关注 0票数 6

我的ssh配置文件中包含以下内容。我将不得不为我的Jsch会话设置相同的配置。Jsch支持如下配置设置

代码语言:javascript
复制
session.setConfig(String name, String value);
session.setConfig(HashTable config);
session.setConfig(Properties config);

但none似乎不支持分层嵌套设置(即设置仅适用于一定范围的主机)

代码语言:javascript
复制
Host git.*
  User git
  ProxyCommand ssh -q github.example.com nc git %p

可供选择的建议,如创建SSH隧道或其他。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-05 02:33:31

您可能误解了Jsch是ssh命令行实用程序的java版本。Jsch是SSH协议的实现。您可以使用它来构建命令行实用程序,但它并不实现与协议本身无关的所有命令行实用程序功能。

列出Jsch接受的配置选项的Here is a sample page。您将注意到的一件事是,该列表看起来一点也不像the ssh config options。如果您希望支持ssh样式的选项,您可能会发现有必要编写自己的代码来解释和实现它们。

要实现特定于主机的选项,客户端程序必须知道它连接到哪个主机,以及应该将哪些选项应用于该主机。

对于默认用户,远程用户名是您的代码在调用函数打开SSH会话时将提供给Jsch的参数。如果你想拥有一个默认的用户特性,你必须把这个特性写进你的代码中。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25526025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档