【发布时间】:2014-10-20 23:18:55
【问题描述】:
我的 ssh 配置文件中有如下所示的内容。我必须为我的 Jsch 会话设置相同的配置。 Jsch 支持如下设置配置
session.setConfig(String name, String value);
session.setConfig(HashTable config);
session.setConfig(Properties config);
但似乎没有一个不支持分层嵌套设置(即仅适用于一系列主机的设置)
Host git.*
User git
ProxyCommand ssh -q github.example.com nc git %p
接受其他建议,例如创建 SSH 隧道或其他建议。
【问题讨论】:
-
你在这里要求什么——如何用 jsch 做代理命令的等价物,或者如何用 jsch 做特定于主机的配置?
-
@Kenster 两者兼而有之.. 设置主机特定命令,包括设置 ProxyCommand 和设置默认用户
标签: java ssh jsch ssh-tunnel