概要
異なるポートで複数の sshd を起動する方法を紹介します
単純に設定ファイルを複製しポート番号を書き換えてサービス起動するだけです
環境
- Ubuntu 18.04
sshd_config の作成
cp /etc/ssh/sshd{,-second}_config
ポート番号の変更
vim /etc/ssh/sshd-second_config
Port 10022
サービスファイルの作成
cp /lib/systemd/system/ssh.service /lib/systemd/system/ssh-second.service
起動する際のコンフィグファイルを変更
vim /lib/systemd/system/ssh-second.service
ExecStart=/usr/sbin/sshd -D -f /etc/ssh/sshd-second_config $SSHD_OPTS
サービス登録される際の Alias も変更します
Alias=sshd-second.service
ついでに Description も変更します
Description=OpenBSD Secure second Shell server
systemd に反映させる
systemctl daemon-reload
サービス起動
systemctl enable ssh-second.service --now
systemctl status ssh-second.service
動作確認
ssh user@hostname
ssh -p 10022 user@hostname
最後に
設定ファイルが別々にあるので片方は鍵認証あり片方は鍵認証なしなども可能です
ポートによる IP 制限は ufw などを使えば良いかなと思います
0 件のコメント:
コメントを投稿