한달전에 올린 글에 질문이 들어온 내용이 있어서 해결방법을 올려놓습니다.
웹브러우저로 SSH 터미널 접근
문제는 SSH 기본포트(22)가 아닌 다른포트로 설정하였을때 웹에서 로그인시 아래 이미지처럼 Session closed. 메세지를 뿌리면서 접속이 멈춰버리는 증상이 있었습니다.
테스트를 위해 기본포트를 222로 변경하고 증상을 확인해보았습니다.
[root@SMILESERV ~]# netstat -anlp |grep -i ssh
tcp 0 0 127.0.0.1:6010 0.0.0.0:* LISTEN 4668/sshd
tcp 0 0 0.0.0.0:222 0.0.0.0:* LISTEN 4647/sshd
tcp 0 0 115.68.30.193:222 211.55.113.6:57513 ESTABLISHED 15272/sshd
tcp 0 0 ::1:6010 :::* LISTEN 4668/sshd
tcp 0 0 :::222 :::* LISTEN 4647/sshd
증상은 위에서 언급한대로 였으며 설정파일을 확인해보면
/etc/sysconfig/shellinabox
OPTS=”-s /:SSH:192.168.30.193″
SSH 라고 적혀있는 참고대상이 /etc/service 파일입니다.
서비스로 정의된 포트를 변경후에 재시작하면 웹에서 정상적으로 접속됩니다.
ssh 22/udp # The Secure Shell (SSH) Protocol
==>> 수정
ssh 222/udp # The Secure Shell (SSH) Protocol
# /etc/init.d/shellinaboxd restart
shellinaboxd 를 정지 중: [ OK ]
shellinaboxd (을)를 시작 중: [ OK ]
[polldaddy rating=”7739789″]