본문으로 바로가기








Putty를 이용한 우분투 서버 SSH 접속하기



VM웨어에 우분투를 설치하고 설정을 끝마쳤다면, VM웨어 외부에서 우분투 서버로 접속할 수 있는 환경을 설정할 것이다. 환경 설정을 하기 전 되도록이면 아래의 링크를 보고 똑같이 우분투 서버 환경을 설정해두는 것이 좋다.


(우분투 서버에 OpenSSH가 설치되어 있어야 한다. )






1. 포트번호 추가하기



VM웨어의 설치 경로로 이동하여 vmnetcfg.exe 파일을 실행시킨다.


※ vmnetcfg.exe  파일에 대한 것은 여기에 나와있다.





  • VM웨어의 기본 설치경로  : C:\Program Files (x86)\VMware\VMware Player





여기에서 우분투를 설치한 가상머신의 네트워크 설정을 선택한다.

( ※ 참고로 작성자의 우분투 서버의 네트워크는 VMnet8 (NAT)로 설정되어있다. )


다음으로 NAT Settings 버튼을 클릭한다.





NAT Settings 화면에서 Add 버튼을 클릭한다. 나타난 창에 해당 정보를 입력한다.


  • Host Port : 호스트 (VM웨어를 설치한 PC) 포트번호 입력, 포트번호는 1024~65535 사이의 번호를 입력한다. 1~1024의 경우 이미 사용중인 포트일 가능성이 높다.

  • Type : TCP 선택

  • IP address : 우분투 서버의 고정 IP 주소를 입력한다.

  • Virtual machine port : 우분투 서버의 SSH 포트번호를 입력한다. SSH 포트 설정은 맨 위의 우분투 서버 설정 링크를 보면 된다.

  • Description : 추가한 포트 설명




2. Putty 다운로드 및 설치하기



포트번호 추가가 끝이 났으면 Putty를 설치하자. Putty는 리눅스에 원격으로 접속할 수 있는 프로그램이다.






자신의 운영체제 bit에 맞는 Putty를 다운로드한다.





프로그램을 실행시키고 처음에는 Next를 누른다.





설치 경로를 확인하고 Next를 누른다.





다음 화면에서 Install을 누른다.





Putty의 설치는 간단하게 끝이 났다. Finish를 누른다.




3. Putty로 원격접속하기 





Putty를 실행하면 위와 같은 모습이다. 





Putty를 실행하기 전 Translation을 눌러서 Remote character setUTF-8로 변경한다. 이렇게 해야 한글이 깨지는 현상이 없다.





다음으로 Host Name 부분에 우분투 서버의 IP 주소를 입력한다. 바로 옆의 Port에는 우분투 서버의 SSH 포트번호를 입력한다. 나머지는 위와 동일하게 설정하고 Open을 누른다.


( 우분투 서버의 SSH 포트번호를 변경하지 않았다면 포트번호는 22번이다. )





Putty를 이용해 정상적으로 접속했다면 위 화면처럼 나올 것이다. 사용을 하기 위해서는 자신의 우분투 계정으로 로그인을 하자.




Putty 접속이 안될경우 해결법



Putty로 접속을 하면 접속 불가인 상황이 생기는 경우가 있다. 이럴 때는 2가지를 체크해 보자.




1. 윈도우 방화벽에서 접속을 하는 포트를 개방한다.



[ 1. 포트번호 추가하기 ] 과정에서 Host Port에 입력한 포트를 개방한다.





제어판 - 시스템 및 보안 - Windows 방화벽에 들어간다. 여기서 고급 설정을 선택한다.





고급 설정 화면에서 왼쪽 상단에 있는 인바운드 규칙을 클릭한다.





인바운드 규칙에서 새 규칙을 클릭한다.





포트를 선택하고 다음을 누른다.





위에는 TCP, 아래에는 특정 로컬 포트를 선택한다. 그리고 [ 1. 포트번호 추가하기 ] 과정에서 Host Port에 입력한 포트번호를 입력하고 다음을 누른다.





연결 허용을 선택하고 다음을 누른다.





규칙이 적용되는 시기에 체크를 하고 다음을 누른다.





규칙명과 설명을 입력하고 마침을 누른다.





그러면 인바운드 규칙에 새로 입력한 규칙이 생성되어있다.




2. 우분투 서버의 방화벽 설정 변경



우분투 서버에도 방화벽이 있다. 외부에서 접속을 할려면 서버의 방화벽을 끄던가, 특정 포트만 접속하도록 허용하던가 해야한다. 방화벽을 끄는것은 보안상 문제가 있으므로 특벙 포트로 접속할 수 있도록 설정을 해야한다.



1
2
  # 포트 접속 허용
  sudo ufw allow (SSH포트번호)/tcp




이렇게 하면 입력한 포트번호로 접속을 할 수 있다.





RSS구독 링크추가 트위터 이메일 구독