티스토리 뷰
각 리눅스의 대부분 sshd 설정 방법은 비슷하지만
부족한 오픈수세 리눅스의 정보 때문에 구글링하면서
겨우겨우 ssh 데몬을 활성화 시켰던 과정을 포스팅 해본다.
우선 나의 경우 오픈수세 리눅스에 sshd 가 설치되어 있지 않았기 때문에 zypper 명령어로 설치를 해주어야 했다.
우선 sshd의 패키지를 찾기위해 cnf sshd 명령어를 통해 꾸러미를 찾았다.
만약 cnf sshd 명령어의 실행 결과에서 이미 시스템에 설치되었다고 했을 경우 설치할 필요가 없지만
미설치 였을 경우 zypper install openssh 로 설치를 해주자
그리고 systemctl 명령어
(타 리눅스의 service와 비슷 근데 오픈수세에도 service 명령어가 있는데
왜 systemctl을 사용하라는지 모르겠다.)
를 통해 sshd가 잘 살아있나 확인해 보자.
(자주 쓰는 systemctl 옵션 : start, stop, restart, status)
명령어는 systemctl status sshd
가끔씩 sshd를 설치했음에도 불구하고 서비스에 뜨거나 액티브 상태가 죽었을 때가 있는데
systemctl start sshd 를 실행해보자 (service sshd start 도 되는 듯)
재부팅을 해보고 그래도 안뜨면 openssh 꾸러미 삭제 후 재설치 혹은
/etc/ini.t/sshd start
를 직접 때리는 방법이 있는데 이 경우 왠만하면 system start sshd 를 실행하라는 안내가 뜰것이다.
systemctl 에서 로그를 보면 port 22로 리스닝을 하고 있다는 것을 알 수 있다.
이제 포트가 실제로 열려있나를 확인하기 위해
netstat -ntl 로 실행했을때
22번 포트가 리스닝 상태면 된 거다.
그리고 이제 외부에서 ssh 접속이 되는지 테스트를 해보자.
참고로 ssh 접속을 하기 위해서는 계정과 계정 비밀번호가 설정되어 있어야 한다.
* 근데 안될 경우 *
이건 순전히 나의 경우지만 저 상태에서 안됬다...
한 이틀 끝의 삽질의 결과 알아 낸 것은 방.화.벽
오픈수세 자체의 방화벽에서 22번 포트가 열려 있지 않았다.
오픈수세 통합 관리 툴인 YaST2 로 열어주는 방법이 가장 확실하고
콘솔로 설정을 변경할 경우 SuSEfirewall2 명령어를 사용해야한다.
우선
/etc/sysconfig/SuSEfirewall2 를 vi로 열자
그러면 설정 파일이 나오는데
끝에 다음과 같이 추가해준다.
FW_SERVICES_ACCEPT_EXT="0.0.0.0,tcp,22"
저장 후 나와서
SuSEfirewall2 start
를 입력해서 다시 실행시킨 후 ssh로 재접속 해보자.
왠만하면 될 것이다.
안되면..
흠....
음..
포스팅을 마칩니다.
'내맘대로 > 내맘대로리눅스' 카테고리의 다른 글
우분투 설치 직후 APM (Apache2, PHP, MySQL) 바로 설치 (4) | 2014.03.01 |
---|---|
오픈수세(OpenSUSE) 리눅스에서 phpMyAdmin 설치 (4) | 2014.01.31 |
오픈수세(OpenSUSE) 리눅스에서 MySQL(MariaDB) 설치 (0) | 2014.01.29 |
오픈수세(OpenSUSE) 리눅스 통합관리툴 YaST2 (0) | 2014.01.29 |
오픈수세(OpenSUSE) 리눅스 httpd 설치 (0) | 2014.01.26 |
오픈수세(OpenSUSE) 리눅스의 패키지 설치 명령어 (0) | 2014.01.26 |
오픈수세(OpenSUSE) 리눅스 (0) | 2014.01.26 |