Bitvise設定をSSHコマンドに変換する


0

bitviseが実際に使用しているsshコマンドを表示する方法はありますか?

詳細に:

.ssh / configファイルに適応したい前の開発者によって作成された構成があります。

したがって、bitviseには2つのプロファイルがあります。

プロファイルAには次の設定があります。

  • ログインする:

    • ホスト:server_a
    • ポート:22
    • ユーザー名:my_server_a_user
    • 初期メソッド:publickey-スロット1
  • C2S:

    • ステータス:有効
    • リッスンインターフェイス:127.0.0.1
    • リスト。ポート:23
    • 宛先ホスト:server_b
    • dest。ポート:22

プロファイルBには次の設定があります。

  • ログインする:

    • ホスト:127.0.0.1
    • ポート:23
    • ユーザー名:my_server_b_user
    • 初期メソッド:publickey-スロット1
  • C2S:

    • ステータス:有効
    • リッスンインターフェイス:127.0.0.1
    • リスト。ポート:24
    • 宛先ホスト:server_c
    • dest。ポート:22

この構成では、次の2つのサーバーにログインできます。

  • my_server_b_user@127.0.0.1:23

そして

  • my_server_b_user@127.0.0.1:24

誰でもこれらの設定をコマンド/エントリに変換して、ssh configファイルに入れることができますか?

また、どんな提案も大歓迎です

回答:


0

Bitvise Tunnelier sshコマンドを使用していません。それ自体は完全なSSHクライアントであり、OpenSSHやPuTTYを内部で実行しません。

同様のOpenSSH構成は次のとおりです。

ssh -i my_key.pub -L 23:server_b:22 -L 24:server_c:22 my_server_a_user@server_a

に相当:

Host server_a
    User my_server_a_user
    IdentityFile ~/.ssh/my_key.pub
    LocalForward 23:server_b:22
    LocalForward 24:server_c:22

トンネルを介して接続するには、次を使用します。

ssh -p 23 my_server_b_user@localhost
ssh -p 24 my_server_c_user@localhost

とはいえ、OpenSSHでは、別のより直接的なアプローチを使用できます。

ssh -o ProxyCommand="ssh -W %h:%p my_server_a_user@server_a" my_server_b_user@server_b

に相当:

Host server_a
    User my_server_a_user

Host server_b
    User my_server_b_user
    ProxyCommand ssh -W %h:%p server_a

Host server_c
    User my_server_c_user
    ProxyCommand ssh -W %h:%p server_a

この設定により、単に実行するだけでトンネル経由で接続できますssh server_c


うーん、直接的なアプローチについて詳しく説明できますか?たとえば、server_aを経由せずにserver_bに直接接続することはできません。bを経由する必要があるserver_cについても同様です。ssh_configのmanページを読んだ後、ProxyCommandがサーバーに送信したものを実行することを知っていますか?ただし、指定した構成では、ホスト名については一切言及していません。
-ddrjm
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.