본문 바로가기

Programming/(Python)(Ubuntu)

윈도우 우분투 PUTTY로 SSH접속하기

1. ssh 설치

 

먼저 터미널을 실행하여 우분투에 ssh를 설치해줍니다.

sudo apt-get install ssh

 

2. openssh-server 설치

 

다음으로 openssh-server를 설치해줍니다.

sudo apt-get install openssh-server

 

3. ssh 재시작

sudo /etc/init.d/ssh restart

# output : [ ok ] Restarting ssh (via systemctl): ssh.service.

 

4. ifconfig로 ip 주소 확인

ifconfig가 실행되지 않는다면 다음을 통해 net-tools를 설치를 해줍니다.

sudo apt install net-tools

그리고 ifconfig를 치게되면 2문단으로 나오게 됩니다. 첫 문단에 나오는 inet 주소를 사용합니다.

 

5. 푸티를 이용한 접속

putty.exe를 이용한 접속 방법입니다. 

다운로드는 http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html 에서 자신의 컴퓨터 사양에 맞게 다운로드 하면됩니다.

 

푸티를 실행하면 아래와 같은 화면이 나오게 되는데 Host Name(or IP address)와 Port, Connection type을 입력하여 아래에 Save를 눌러 저장해 주고 Open 버튼을 클릭해 우분투에 접속하면 됩니다. 그러면 보안 알림 창이 나오게 되는데 예를 눌러줍니다. 이후 우분투 환경의 사용자이름 / 우분투 환경의 비밀번호를 치면 사용할 수 있습니다.

(보통은 Port 22를 사용합니다.)

PuTTY는 별도로 설치하지 않고 간편하게 ssh에 접속할 수 있습니다.

 

  • putty.exe 파일 필요
  • 부가적으로 암호없이 접속할 때 필요한 공개키/개인키를 생성하기 위해 puttygen.exe파일 필요

++ 추가 내용 PuTTY 비밀번호 없이 ssh 로그인 하기

 

1. puttygen.exe 으로 공개키/개인키 생성

상단에 Key 메뉴탭을 이용하여 SSH-2 RSA Key로 바꾼 후 Generate를 눌러줍니다.

 

키를 만들 때 박스안의 내용을 읽어보면 아래 빈 공간을 마우스로 움직여 줘야합니다.

키 생성이 완료되면 맨 위의 공개키 부분에 있는 텍스트를 나중에 확인할 수 있도록 다른 text문서에 복사해 놓습니다.

save private Key 버튼을 클릭해 생성된 개인키를 적당한곳에 저장합니다.

 

2. 서버 autorized_keys에 공개키 등록하기

# authorized_keys 에 공개키 추가.
# 아까 복사해둔 공개키를 요파일 내용에다 붙여넣기 한 후 저장한다.
# 기존에 등록된 키가 있으면 엔터치고 한줄 아래에다 붙여넣기 하면 된다.
vi ~/.ssh/authorized_keys


출처: https://stove99.tistory.com/172 [스토브 훌로구]

Vi 에디터 사용법은 https://choice-life.tistory.com/15?category=1096630에서 자세하게 확인하실 수 있습니다. 

그런 후 다음 순서로 진행해주시면 됩니다.

  • i를 눌러 입력모드 변경
  • 공개키 붙여넣기
  • ESC 2번 누른 후 명령어 모드로 변경
  • :wq 를 입력하여 저장 후 나가기

3. PuTTY로 ssh 접속하기

실행하기 전 왼쪽 카테고리탭 4번째의 Connection - Data로 이동하여 Auto-login username에다가 자기가 로그인할 때 쓰는 아이디를 입력해줍니다.

다음으로 Connection - SSH - Auth로 이동하여 저장한 개인키 파일을 지정해줍니다.

Session으로 이동하여 접속 정보 (IP, PORT) 입력한 후 Saved Session에 적당한 이름을 입력 후 Save 버튼을 클릭합니다.

(다음번에 실행할 때는 자신이 선택한 Saved Session을 선택하여 Load 버튼을 클릭하면 설정을 불러옵니다.)

(나중에 수정할 때 필요)

 

Open을 누르면 자동으로 접속이 됩니다.

 

개인키만 있으면 서버에 접속할 수 있기 때문에 개인키는 관리 잘해야합니다.

공용으로 쓰는 PC에서는 아이디/비밀번호로 입력하고 로그인을 생활화 해야합니다.

반응형