我的.ssh/config
文件中有一个条目,如下所示:
主机 ip-172-16-*
ProxyCommand ssh jeff@jumpdev.example.org nc %h %p
User ubuntu
IdentityFile ~/.ssh/id_rsa_aws
StrictHostKeyChecking no
ForwardAgent yes
正如大多数人所知,这将允许我运行:
ssh ip-172-16-2-108.ec2.internal
并且我作为 Ubuntu EC2 实例的默认用户 - ubuntu 进入私有服务器。我希望对创建采取一些具体行动。
最终我正在寻找的是与任何一个或直接来自相同scala-ssh
的jassh
功能jsch
我不是要求任何人推荐一个库,而是如何/是否支持此功能。使用jassh
,我尝试使用代理选项,但没有成功。
最终我可以直接使用 ssh,但即使使用ammonite
,如果使用%('ssh, Symbol("ip-172-16-2-108.ec2.internal")
. 我认为这将使用基本 ssh,它会加载配置和匹配,就像裸 ssh 一样。我也可以设置我的配置不使用nc
这听起来确实像我在要求一个图书馆,所以如果它被关闭了,就这样吧,但我已经直接尝试了 4 并且没有,似乎完全支持.ssh/config
TIA,杰夫