地方エンジニアの学習日記

興味ある技術の雑なメモだったりを書いてくブログ。たまに日記とガジェット紹介。

【Linux】ポートフォワードを使ってローカルのサービスを外部へ公開してみる

sshのリモートフォワードを使ってローカルで起動したサービスを外部からフォーワードする

# 以下を修正
$ vi /etc/ssh/sshd_config
GatewayPorts yes

# 再起動
$ systemctl restart sshd

以下のようにsshを起動することで192.168.1.1:8433へのアクセスが全てlocalhost:443へ繋がる。嬉しいケースとしてはlocalhostファイアウォールで守られているケースで他ユーザにサービスを確認してもらいたいケース。

$ ssh -R 8443:localhost:443 192.168.1.1

$ ss -antu | grep LIST | grep :8443
tcp    LISTEN     0      128       *:8443                  *:*
tcp    LISTEN     0      128    [::]:8443               [::]:*

www2.filewo.net