2019/09時点の情報です.
SSHの際に22以外のポートを使おうとしたときにハマったのでメモ.
IPアドレス等の設定はしてある前提です.
解決法
sudo vim /etc/ssh/sshd_config
で
Port (好きなポート番号)
と書き込む.Port 22も使いたい場合は
#Port 22
のコメントアウトを外すなりしておく.
PCを再起動すると設定が有効になる.確認していないが再起動する代わりに
systemctl restart sshd
とコマンドを打つと設定が有効になるかも?
次にファイヤウォールの設定.
firewall-cmd --list-all
と叩くと
public
target: default
icmp-block-inversion: no
interfaces:
services: dhcpv6-client ssh
ports:
protocols:
・
・
・
みたいなのが表示される.
port: に使いたいポートがないとsshd_configでポートを追加してもSSHができない.
(この状態でも同じネットワーク内なら22番ポートが開いていれば22番ポートでSSHは可能なはず)
firewall-cmd --zone=public --add-port=(ポート番号)/tcp
とコマンドを打つと
public
・
・
・
ports: (ポート番号)/tcp
・
・
・
となりSSHができるようになる.
#参考文献
[Small Office & Simple IT/openSUSE leapでSSH接続を行うための設定変更]
(https://usado.jp/spdsk/2017/08/04/post-1870/)
openSUSE forum/Opening port in the new YaST2 Firewall