ssh のメモ
sshとは
SecureShell
リモートマシンにログインし、リモートマシン上でコマンドを実行できるプログラム
セキュアでないネットワーク上の、信頼できないホスト間で、セキュアな暗号化通信を提供する
ssh の使い方
オプションいろいろ
-
-v
: 詳細を表示するMultiple -v options increase the verbosity. The maximum is 3.
-
-A
: ssh-agent 転送を有効にするssh config ファイル内でホストごとに指定することもできる
オプションで指定できるものは (できないものも) だいたい、 ssh config ファイルでも指定できる。
ssh トンネル (Port forwardings)
ローカルに対するアクセスをリモートに受け流す。
ファイアウォールの中にあって直接接続できない DB1 に、 server1 を介して接続するときに使う。
$ ssh -fN <踏み台ホスト> -L <ローカルのポート>:<リモートホスト>:<リモートホストのポート>
-L [bind_address:]port:host:hostport
: ローカルへの通信をリモートにバインドする-N
: Do not execute a remote command. This is useful for just forwarding ports.-f
: バックグラウンドで実行してね