openSUSE SSH 활성화 방법 (Step by Step)
커맨드를 활용하여 SSH 활성화 방법
테스트 환경: openSUSE 15.1
현재 SSH 상태 확인
linux-k6k1:~ # systemctl status sshd (또는 service sshd status)
● sshd.service - OpenSSH Daemon
Loaded: loaded (/usr/lib/systemd/system/sshd.service; disabled; vendor prese>
Active: inactive (dead)
SSH 시작
linux-k6k1:~ # systemctl start sshd (또는 service sshd start)
SSH 활성화 (OS 부팅 시 자동 시작하도록 설정)
linux-k6k1:~ # systemctl enable sshd (또는 service sshd enable)
Created symlink /etc/systemd/system/multi-user.target.wants/sshd.service → /usr/lib/systemd/system/sshd.service.
현재 방화벽 상태 확인
linux-k6k1:~ # firewall-cmd --list-all
public
target: default
icmp-block-inversion: no
interfaces:
sources:
services: dhcpv6-client
ports:
protocols:
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:
SSH 서비스의 방화벽 영구적으로 오픈
linux-k6k1:~ # firewall-cmd --add-service=ssh --permanent
success
변경된 방화벽 설정 적용
linux-k6k1:~ # firewall-cmd --reload
Success
변경된 방화벽 상태 확인
linux-k6k1:~ # firewall-cmd --list-all
public
target: default
icmp-block-inversion: no
interfaces:
sources:
services: dhcpv6-client ssh
ports:
protocols:
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:
※ firewalld
SuSE Linux 15 버전부터는 firewalld가 기본적으로 설치되며, 기존에 SuSE Linux에서 사용하던 SuSEfirewall2는 기본 설치되지는 않음. (SuSEfirewall2를 사용할 수는 있음)
firewalld는 iptables의 규칙을 관리해주는 데몬
참고자료:
https://documentation.suse.com/sles/15-SP1/html/SLES-all/cha-security-firewall.html