autossh
autossh は、ssh 接続が切断された場合に自動的に再接続してくれるプログラムです。
autossh を使用すると、ssh サービスを開始し、監視することができます。
プログラムの問題やネットワークの問題が発生した場合、ssh サービスを再起動できます。¹²³
以下のように使用します。
| |
この例では、リモートホスト上でポート 8080 を開き、ローカルホストのポート 80 に転送します。⁴
ソース: Bing との会話 2023/5/5
- (1) 用 autossh 工具进行端口转发 - 腾讯云开发者社区-腾讯云. https://cloud.tencent.com/developer/article/1836005.
- (2) autossh 工具进行端口转发 - 简书. https://www.jianshu.com/p/ae2cd8d9a368.
- (3) 用 autossh 工具进行端口转发 | Escape. https://www.escapelife.site/posts/e6647650.html.
- (4) ssh 接続を維持し続ける autossh の使い方 – ぺけみさお - xmisao. https://www.xmisao.com/2013/07/16/autossh-how-to.html.
- (5) CentOS で autossh を systemd service として動かす - Qiita. https://qiita.com/sandopan65/items/e21bdf710ac70f691e21.
- (6) autossh と ssh ポートフォワードでルータ内のマシンにアクセスする …. https://qiita.com/wf9a5m75/items/a78262532ac4823104f0.
ポートフォワード (-L, -R, -D)
-L: ローカル -> リモート-R: リモート -> ローカル-D: ダイナミック(SOCKS)
-N
-N オプションは、ssh 接続を開始して、リモートシェルを実行しないようにします。¹²³
つまり、ssh 接続を開始するだけで、リモートシェルを実行しないため、ssh 接続が必要な場合に使用されます。¹
ソース: Bing との会話 2023/5/5
- (1) SSH ポートフォワーディング機能のおさらいと利用例 - Qiita. https://qiita.com/kazu_ppp/items/55e11b1b64683e3b85a8.
- (2) 混乱しがちな「SSH トンネルの確立方法」をイメージ図とセット …. https://gigazine.net/news/20210209-ssh-tunnel/.
- (3) autossh のコマンド・オプション例 - 元 RX-7 乗りの適当な日々. https://www.na3.jp/entry/20200416/p1.
- (4) CentOS で autossh を systemd service として動かす - Qiita. https://qiita.com/sandopan65/items/e21bdf710ac70f691e21.
- (5) autossh の “-M” オプションの正体. autossh… | by Goro Yanagi …. https://medium.com/veltra-engineering/autossh-6aae10b5eb12.
- (6) ssh — autossh を使用してリバース SSH トンネルを開いたままに …. https://www.web-development-kb-ja.site/ja/ssh/autossh%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%83%AA%E3%83%90%E3%83%BC%E3%82%B9ssh%E3%83%88%E3%83%B3%E3%83%8D%E3%83%AB%E3%82%92%E9%96%8B%E3%81%84%E3%81%9F%E3%81%BE%E3%81%BE%E3%81%AB%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E6%AD%A3%E3%81%97%E3%81%84%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3/960608887/.
-M
-M オプションは、autossh で SSH トンネルを確立する際に、SSH トンネルの死活監視用に別途ポートを開放するためのオプションです。²³
-M オプションを指定すると、autossh は、指定されたポート番号をベースポートとして使用し、その上のポート番号(ベースポート+1)をエコーポートとして使用します。¹²
-M 0 だとモニターループがオフされます。
ソース: Bing との会話 2023/5/5 (1) 混乱しがちな「SSH トンネルの確立方法」をイメージ図とセット …. https://gigazine.net/news/20210209-ssh-tunnel/. (2) autossh の “-M” オプションの正体. autossh… | by Goro Yanagi …. https://medium.com/veltra-engineering/autossh-6aae10b5eb12. (3) autossh のコマンド・オプション例 元 RX-7 乗りの適当な日々. https://www.na3.jp/entry/20200416/p1. (4) SSH ポートフォワーディング機能のおさらいと利用例 Qiita. https://qiita.com/kazu_ppp/items/55e11b1b64683e3b85a8.
-f
バックグラウンド実行します。
例: RDS MySQL に EC2 経由で接続
| |
env ファイル:
| |
ssh.conf ファイル:
| |