도움이 절실히 필요합니다. windows to ubuntu14.04 원격접속 시. xrdp는 홈네트워크, 테더링(외부) 네트워크 둘다 잘되지만, SSH는 홈네트워크만 됩니다.
안녕하세요.
아무리 혼자 해결을 하려고 해봐도 도저히 해결이 안되서 이렇게 포럼에 글을 올려 능력자분들께 도움을 요청합니다.
목적은 제목에서 밝힌 바와 같습니다.
외부에서 테더링으로 집에있는 ubuntu 14.04에 원격 접속을 해야합니다.
제 현상 및 상황은 이렇습니다.
------------------------------------------------------------------------
우선 우분투서버의 설정입니다.
1. apt-get install openssh-server 로 서버 설치.
2. ps -ef | grep sshd 명령어로 우분투 서버의 SSH server가 정상적으로 돌아가고 있음을 확인.
root 1011 1 0 22:06 ? 00:00:00 /usr/sbin/sshd -D
users 2958 2720 0 22:36 pts/1 00:00:00 grep --color=auto sshd
3. update-rc.d ssh defaults 명령어로 시스템 재시작 시 자동으로 ssh server 동작하도록 설정.
4. vi /etc/ssh/sshd_config 에서 PermitRootLogin yes 로 바꿔서 원격접속 시 root계정 접속 허용
------------------------------------------------------------------------
Netis 공유기 설정 (xrdp 원격접속은 됩니다.)
1. 고정아이피
2. 포트포워딩 설정
공유기 설정 페이지에서 / 포트포워딩->프로토콜 :TCP, 포트번호(외부):3389~3389, 포트번호(내부):3389 로 설정
------------------------------------------------------------------------
핸드폰을 테더링 한 노트북의 윈도우에서 원격접속 시도
1. Putty 프로그램에서
session에서 host name (IP addr)에 외부 IP 적고, 그 옆 port 에 22 설정
2. 왼쪽 메뉴바 아래 SSH의 Tunnels에서 source port 22 / 아래 destination 에 xxx.xxx.xxx.xxx:22
2.2 왼쪽 메뉴바 아래 SSH의 Tunnels에서 source port 3389 / 아래 destination 에 xxx.xxx.xxx.xxx:3389
------------------------------------------------------------------------
이렇게 설정하고 접속 시도 시
홈 네트워크에서는 1번만 했을 때 SSH접속이 됩니다.
테더링(외부) 네트워크에서는 1, 1+2, 1+2.2 모두 시도해봤지만, Network error; Connection timed out이라고 뜹니다.
xrdp(윈도우 원격접속 프로그램으로 접속)원격접속은 홈네트워크, 외부네트워크 둘다 잘 접속됩니다.
방화벽문제라면 어떻게 해결해야 하는지, (xrdp는 외부도 가능하니 방화벽 문제는 아닌 것 같지만..서도)
제가 SSH설정을 잘못한 것이라면 어떻게 설정해야 하는 지 좀 알려주시면 대단히 감사하겠습니다.
이 문제로 너무 오래동안 붙잡고 있었네요.... 도와주시면 정말 감사하겠습니다.
글 써 놓은 것만 보면 포트 포워딩을 3389번만 해
글 써 놓은 것만 보면 포트 포워딩을 3389번만 해 두셔서 22번 포트를 사용하는 SSH 설정이 안 되는 것 같습니다.
이와는 별개로, SSH로 루트 로그인을 허용하는 것은 로봇이 돌아다니면서 무작위 대입 공격을 하는 것에 쉽게 노출되기 때문에 추천하지 않습니다. 가능하다면 22번이 아닌 다른 포트로 SSH를 여는 것도 추천합니다.
감사합니다.
해결이 되었네요, 대단히 감사합니다.
댓글 달기