1.SSHによるリモート接続の設定
デフォルトの設定を変更してssh接続のセキュリティを高める設定を行います。
1.1 SSHサービスの設定ファイル変更
SSHサービスの設定を変更するために設定ファイル"/etc/ssh/sshd_config"を変更します。
# vi /etc/ssh/sshd_config
21行目 : #Port 22のコメントを解除し、今回は"Port 2244"に変更して進めていきます
Port 2244
23行目 : コメント解除
ListenAddress 0.0.0.0
41行目 : コメント解除し、管理者権限でサーバーへログインすることを拒否する
PermitRootLogin prohibit-password
SSH の再起動
# systemctl restart sshd.service
このままでは次に再起動したときSSHによるリモート接続ができなくなるので、次のファイアウォールの設定でSSHポート2244番を解放してください。
2.ファイアウォール(firewalld)の設定方法
Fedoraではファイアウォールはfirewalldがデフォルトに設定されており、OSインストール時に有効になっています。
2.1 「firewalld」を制御するための「firewall-cmd」コマンド使用方法
①firewalld稼働状況確認
# firewall-cmd --state
「firewalld」が動作している場合は「running」、停止している場合は「not running」と表示されます
➁「--permanent」オプションについて
サーバの再起動や「firewalld」サービスの再起動で設定が消えてしまわないようにするためには、
「--permanent」オプションを使用して設定を行う必要があります。その際、「--permanent」オプションを指定して設定を行った場合は、そのままでは「firewalld」に設定が反映されないため「fiewall-cmd --reload」で設定を反映させる必要があります
例としてHTTPサービスをシステムを再起動しても初期化されず恒久的に利用するためには
# firewall-cmd --add-service=http --permanent
# firewall-cmd --reload
➂起動・停止方法
「firewalld」は「systemd」で制御されているので、起動と停止には「systemctl」コマンドを使用
firewalldの起動
# systemctl start firewalld
firewalldの停止
# systemctl stop firewalld
2.2 変更したSSHポート2244番を解放する
# firewall-cmd --add-port=2244/tcp --permanent
# firewall-cmd --reload
3.Windowsからリモート接続
WindowsからターミナルエミュレーターTabby Terminalを使用して接続します。
ユーザー"huong"でログインする
オプション[-p 2244]でSSHポートを指定する
Clink v1.7.6.d9907d
Copyright (c) 2012-2018 Martin Ridgers
Portions Copyright (c) 2020-2024 Christopher Antos
https://github.com/chrisant996/clink
C:\Users\xxxxx>ssh huong@192.168.11.83 -p 2244
huong@192.168.11.83's password: ←ユーザーのパスワード
Web console: https://Lepard:9090/ or https://192.168.11.83:9090/
huong@Lepard:~$
