多段SSHアクセスなどはしてみたことはあるのですが、本を読んでTCPポートフォワードと言うのを初めて聞いて実際にやってみたのでメモ。 今回はSSHのみアクセスが許可されたリモートサーバーのPostgreSQLにローカルマシンからpsqlコマンドでアクセスするのをやってみました。 環境 ローカルマシン->MacOSX 10.11.4 ローカルマシンの環境->psqlコマンドインストール済み ログインマシン->Amazon Linux AMI 2016.03.0 ログインマシンの環境->sshd、postgresql-serverのプロセスが起動。アクセスはsshの22ポートのみ許可で公開鍵認証。 参考 OpenSSH[実践]入門 (Software Design plus) 17.9. SSHトンネルを使った安全なTCP/IP接続 リモートサーバーにPostgreSQLをインストールする 色