pinkeen.ssh-tunnel-client

autosshを使って持続的なSSHトンネルを作成する (Centos7)

ssh_tunnel_client_user - デフォルトは ssh_tunnel

ssh_tunnels - 以下のキーを持つ配列:

  • name - サービスの名前に使用
  • key_file - プライベートSSHキー
  • target_host - 必須
  • target_port - 必須
  • local_port - 必須
  • remote_user - デフォルトは ssh_tunnel
  • alive_interval - デフォルトは 10
  • alive_count_max - デフォルトは 1

警告

Autosshはリモートマシンの監視ポートにバインドします。固定ポートが使用され、 複数のクライアントが同時に同じポートにバインドできないため、SSHセッションが 10分ごとに再起動されます。

この文章執筆時点での最新のCentOS 7バージョン(1.4e)では、ポートのランダム化は機能しません。

そのため、autosshの監視は無効にされています。

監視なしでも正常に動作するはずです。SSHは接続がない場合にすぐに終了するため、 -oServerAliveInterval=60 -oServerAliveCountMax=2 オプションのおかげです。

詳細については以下を参照してください: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=351162

補足: 再考すると、なぜautosshが必要なのか?systemdが再起動を管理してくれないか?

プロジェクトについて

Set up autossh tunnels on client

インストール
ansible-galaxy install pinkeen.ssh-tunnel-client
ライセンス
Unknown
ダウンロード
181
所有者
All things science, tech, people. Solving problems as a programmer, server guy and photographer.