ほぁ〜、こんな事できるんかぁ
ってオプションたち
基本的に SSH をする上でオプションって多用しないんですけど、ssh トンネルとかする時とかに山のようにオプションが出てくる上に意味がわからない
ので備忘録
-i <identity_file>
: 秘密鍵ファイルの指定
これはまぁ、よく使うやつ。
鍵認証を利用している場合に使う。
id_rsa
や id_dsa
といった id_<cryptosystem>
のフォーマットだとオプションを省略できるけど、個別に命名している場合に必要となる。
ちなみに ~/.ssh/config
ってファイルを作って、ホストの設定に
identityfile <identity_file_fullpath>
みたいに設定しても、オプションを省略できる。
-f
: 実行するコマンドをバックグランドで実行
これは ssh してコマンドは実行したいけど、その実行はバックグランドで実行されていて欲しい場合に利用する。
バックグラウンドで通信はつなぐけど、別にそれがターミナル上で実行されている必要は無いものに使う。
-o <ssh_option>
:
細やかなオプションの設定ができる。
細かすぎて一々コマンドのオプションにしたくなかったんだろうと思う←
ExitOnForwardFailure=<yes|no>
その名の通り forwarding がうまく行かなかったときにどうするかのオプション。
細かい挙動の注意があるみたいだけど、まだよく分かっていない。
-L <port_forwarding>
to be continued...