[Cisco Network Lab #10] SSH 설정 및 원격 접속

모찌·2026년 8월 25일

CiscoPacketTracer

목록 보기
11/11
post-thumbnail

2026년8월25일

오늘은 SSH(Secure Shell)을 설정하고 PC에서 원격 접속하는 실습을 해보려고 한다.

SSH는 네트워크를 통해 원격으로 장비에 접속할 수 있도록 해주는 프로토콜이다.
Telnet과 비슷하다고 볼 수 있지만 통신을 암호화 하기 때문에 장비를 원격관리 할땐 SSH를 사용하는것이 일반적이다.


목표

  • 라우터에 SSH 설정
  • RSA 키 생성
  • line vty에 SSH 적용
  • PC에서 SSH 원격접속 확인

토폴로지

Router : 192.168.10.1/24
PC : 192.168.10.2/24


1. Router 인터페이스 설정

Router(config)#int f0/0
Router(config-if)#ip add 192.168.10.1 255.255.255.0
Router(config)#n sh
Router(config)#exit

이제 PC와 Router가 통신할 수 있는 상태가 만들어졌다.

이제 PC에서 정상적으로 통신이 오고 가는지 확인한다.

ping 192.168.10.1


2. Domain Name 설정

SSH를 사용하기 위해서는 Domain Name이 필요하다.

Router#conf t
Router(config)#ip domain-name test

test 라는 임의의 Domain Name을 만들었다.

제대로 적용 되었는지 확인하려면 아래 명령어를 입력하면 된다.

Router# show r		//show running-config


3. 사용자 계정 생성

SSH 접속에 사용할 사용자 계정을 생성합니다.

Router(config)#username admin privilege 15 secret admin123
설정의미
username adminadmin 이라는 사용자 계정 생성
privilege 15사용자 계정의 최고권한 부여
secret admin123비밀번호인 admin123를 암호화

sh r 로 확인해보면

이름 admin 권한 15등급 비밀번호 난독화까지 정상적으로 등록된 것을 확인할 수 있다.


4. RSA 키 생성

SSH 통신에 필요한 RSA 키를 생성합니다.

Router(config)# crypto key generate rsa

보안상의 이유로 기본 Hostname으로는 RSA 키를 발급받을 수 없다.
따라서 Hostname을 임의로 변경 해야 합니다.

end
Router#hostname jungbo

키 길이를 입력하라는 메시지가 나타나면 1024 또는 2048을 입력합니다.
How many bits in the modulus [512] : 2048

여기까지 설정하면 RSA 키가 생성됩니다.


5. SSH 버전 설정

SSH Version 2를 사용하도록 설정합니다.

jungbo(config)#ip ssh version 2

SSH Version 2는 SSH Version 1의 보안이 강화된 버전입니다.

jungbo#sh r


6. Line VTY 설정

원격 접속을 담당하는 line vty에 SSH를 적용한다.

jungbo(config)#line vty 0 4
jungbo(config-line)#login local
jungbo(config)#transport input ssh
설정의미
login local로컬 사용자 계정을 사용해 로그인하도록 설정한다.
transport input sshVTY Line에서 SSH접속만 허용한다.

7. 설정 확인

작업하면서 하나씩 show running-config 로 확인했지만 빠진 부분이 있을 수 있으니 재확인 한다.

jungbo# show ip ssh

jungbo#show running-config



8. PC에서 SSH 접속

PC 명령어 프롬포트에서

ssh -l [local] [IP]

를 입력하면 접속이 시도된다.
설정한 local 이름과 ip로 접속을 시도하면 다음과 같은 명령어가 된다.

ssh -l admin 192.168.10.1

설정한 비밀번호인 admin123 을 입력하면

연결된 Router로 접속된다.

password를 입력할 때 보안상 인터페이스에 표시되지 않는다. 공백으로 보여도 입력되고 있는 상태이다.


배운점

실습을 통해 Router에 SSH를 설정하고 원격으로 접속하는 방법을 더 자세하게 익혔다.
특히 RSA키를 발급하려면 hostname 을 필수로 변경 해야 한다는 것을 알게되었다.

transport input ssh 를 사용해 Telnet의 접속을 차단하고 SSH의 원격 관리만 허용할 수 있다는 것도 확인했다.

Telnet과 SSH의 차이

구분TelnetSSH
데이터 암호화불가가능
원격접속가능가능
보안성낮음높음
기본포트2322
실무적합성제한적권장

0개의 댓글