0

.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-sshjasshまたは から直接jsch

この機能がどのように/サポートされているかだけで、ライブラリを提案するように誰かに求めているわけではありません。でjassh、プロキシ オプションを試してみましたが、うまくいきませんでした。

最終的には ssh に直接シェルアウトできましたがammonite%('ssh, Symbol("ip-172-16-2-108.ec2.internal"). ベア ssh のように、構成と一致をロードするベース ssh を使用すると思いました。使用しないように構成を設定することもできますnc

これは私がライブラリを求めているように聞こえるので、それが閉じられた場合でもそうですが、4を直接試してみましたが、完全にサポートしていないようです.ssh/config

ティア、ジェフ

4

1 に答える 1

0

他の答えがあることは知っていますが、からProxyCommandに切り替えることProxyJumpで、完全に機能することがわかりました。また、私が必要とするのはこの問題の解決策だけであり、すでに を使用しているため、ぴったりです。 .ssh/configammoniteammonite

他の人が他の経験を持っている場合、これはオープンのままにしておくのに良い質問だと思います。これは、すべてビルドされた特定のライブラリについて話しているからですJcsh

FWIW、私の.ssh/config今は次のようになります:

Host ip-172-16-*
  ProxyJump jeff@jumpdev.example.org
  User ubuntu
  IdentityFile ~/.ssh/id_rsa_aws
  StrictHostKeyChecking no
  ForwardAgent yes

これが誰かに役立つことを願っています。

于 2018-03-28T14:22:30.000 に答える