본문 바로가기
카테고리 없음

Cisco 스위치 VTY 라인 기본 설정 이해하기

by 초보 탈출 랜(LAN)선 일기 2026. 6. 15.

Cisco 스위치 VTY 라인 기본 설정 이해하기

들어가며

Cisco 스위치를 운영하다 보면 Console 포트뿐만 아니라 원격 접속을 통한 관리가 필수적이다. 실제 운영 환경에서는 장비가 통신실, 전산실, 공장, IDC 등에 설치되어 있기 때문에 매번 현장을 방문하여 Console 케이블을 연결하는 것은 현실적으로 어렵다. 따라서 대부분의 네트워크 관리자는 SSH 또는 Telnet을 이용하여 원격으로 장비를 관리하게 된다.

Cisco 장비에서 이러한 원격 접속을 담당하는 기능이 바로 VTY(Virtual Terminal) Line이다. VTY는 네트워크를 통해 장비에 접속할 수 있도록 제공되는 가상 터미널 인터페이스로, Cisco 스위치 및 라우터의 원격 관리에 핵심적인 역할을 수행한다.

하지만 VTY 설정에 대한 이해가 부족하면 원격 접속이 되지 않거나 보안 취약점이 발생할 수 있다. 특히 초기 구축 단계에서 VTY 설정을 잘못 적용하면 장비 접근 자체가 불가능해지는 경우도 있다.

이번 글에서는 Cisco 스위치의 VTY 라인이 무엇인지, 기본 설정 방법은 무엇인지, 그리고 실무에서 반드시 알아야 할 보안 설정까지 자세히 알아보겠다.

Cisco 스위치 line vty 설정
Cisco 스위치 line vty 설정


VTY 라인이란 무엇인가?

VTY는 Virtual Teletype의 약자로, 네트워크를 통한 원격 접속을 지원하는 가상 터미널이다.

쉽게 말하면 다음과 같다.

Console Port
↓
장비 앞에서 직접 접속

VTY Line
↓
네트워크를 통한 원격 접속

Console은 물리적으로 장비 앞에 있어야 하지만 VTY는 네트워크만 연결되어 있다면 어디서든 접속할 수 있다.

예를 들어 다음과 같은 접속이 모두 VTY를 사용한다.

  • SSH 접속
  • Telnet 접속
  • 일부 자동화 도구의 CLI 접속

즉, 관리자가 PC에서 SSH 프로그램을 이용해 Cisco 스위치에 접속할 때 사용되는 것이 바로 VTY 라인이다.


VTY 라인 번호 이해하기

Cisco 스위치에서 VTY 설정을 확인하면 다음과 같은 명령을 자주 보게 된다.

line vty 0 4

또는

line vty 0 15

여기서 숫자는 동시 접속 가능한 가상 터미널 번호를 의미한다.

예시

VTY 0
VTY 1
VTY 2
VTY 3
VTY 4

다음과 같이 설정하면

line vty 0 4

최대 5개의 원격 세션을 허용한다.

반면

line vty 0 15

는 최대 16개의 동시 접속을 지원한다.

최근 Cisco Catalyst 시리즈에서는 대부분 0~15 구간을 사용한다.


VTY 기본 설정 방법

원격 접속을 사용하려면 먼저 VTY 설정이 필요하다.

기본 설정 예시는 다음과 같다.

Switch(config)# line vty 0 15
Switch(config-line)# password Cisco123
Switch(config-line)# login

설정 내용

  • password : 접속 비밀번호 설정
  • login : 비밀번호 인증 활성화

이후 Telnet 접속 시 비밀번호 입력을 요구하게 된다.


login 명령어의 역할

많은 초급 관리자들이 다음과 같이 설정한다.

line vty 0 15
password Cisco123

하지만 login 명령을 입력하지 않으면 인증이 동작하지 않는다.

잘못된 예시

Switch(config)# line vty 0 15
Switch(config-line)# password Cisco123

올바른 예시

Switch(config)# line vty 0 15
Switch(config-line)# password Cisco123
Switch(config-line)# login

login 명령은 "설정된 비밀번호를 실제로 사용하겠다"는 의미를 가진다.


login local 이해하기

최근 환경에서는 password 방식보다 login local 사용을 권장한다.

먼저 계정을 생성한다.

Switch(config)# username admin privilege 15 secret P@ssw0rd!

그 다음 VTY에 적용한다.

Switch(config)# line vty 0 15
Switch(config-line)# login local

동작 방식

SSH 접속
↓
Username 입력
↓
Password 입력
↓
인증 성공

장점

  • 사용자별 계정 관리
  • 암호 암호화 저장
  • 권한 분리 가능
  • 보안성 향상

실무에서는 대부분 login local 방식을 사용한다.


Telnet과 SSH 차이점

VTY 라인은 Telnet과 SSH 모두 사용할 수 있다.

하지만 두 프로토콜은 보안 수준이 크게 다르다.

Telnet

특징

  • 평문 통신
  • 암호화 미지원
  • 패킷 분석 시 정보 노출

예시

telnet 192.168.1.10

SSH

특징

  • 암호화 통신
  • 높은 보안성
  • 기업 환경 필수

예시

ssh admin@192.168.1.10

현재 대부분의 기업은 SSH만 사용한다.


VTY에서 SSH만 허용하기

실무에서 가장 많이 사용하는 설정이다.

먼저 도메인 이름 설정

Switch(config)# ip domain-name company.local

RSA Key 생성

Switch(config)# crypto key generate rsa

SSH 버전 설정

Switch(config)# ip ssh version 2

VTY 설정

Switch(config)# line vty 0 15
Switch(config-line)# transport input ssh
Switch(config-line)# login local

설정 후에는 SSH만 허용된다.


transport input 명령어 이해하기

VTY 설정에서 매우 중요한 명령이다.

현재 허용 프로토콜 확인

transport input ?

주요 옵션

all
ssh
telnet
none

예시

SSH만 허용

transport input ssh

SSH와 Telnet 허용

transport input ssh telnet

원격 접속 차단

transport input none

보안상 SSH만 허용하는 것을 권장한다.


VTY Idle Timeout 설정

원격 접속 후 세션을 종료하지 않고 자리를 비우는 경우가 많다.

이를 방지하기 위해 Timeout을 설정한다.

Switch(config)# line vty 0 15
Switch(config-line)# exec-timeout 10 0

의미

10분 동안 입력이 없으면 자동 로그아웃

실무 권장 값

5~15분

VTY 접속 제한 ACL 설정

보안을 더욱 강화하려면 특정 IP만 접속하도록 제한할 수 있다.

ACL 생성

Switch(config)# access-list 10 permit 192.168.1.100

VTY 적용

Switch(config)# line vty 0 15
Switch(config-line)# access-class 10 in

결과

192.168.1.100 → 접속 가능
그 외 IP → 접속 차단

관리 PC만 접속하도록 제한할 때 자주 사용된다.


실무 권장 VTY 설정 예제

실제 운영 환경에서 많이 사용하는 설정 예시이다.

username admin privilege 15 secret P@ssw0rd!

ip domain-name company.local

crypto key generate rsa

ip ssh version 2

line vty 0 15
 login local
 transport input ssh
 exec-timeout 10 0

추가로 ACL을 적용하면 더욱 안전한 환경을 구축할 수 있다.


VTY 설정 확인 명령어

현재 설정 확인

show running-config | section line vty

SSH 상태 확인

show ip ssh

현재 접속 세션 확인

show users

현재 로그인 사용자 확인

show line

운영 중 자주 사용하는 명령어들이다.


VTY 설정 시 자주 발생하는 문제

SSH 접속이 안 되는 경우

원인

  • RSA Key 미생성
  • Domain Name 미설정
  • SSH 버전 미설정

로그인 실패

원인

  • username 미생성
  • login local 미설정
  • 비밀번호 오류

Telnet 접속만 가능한 경우

원인

transport input telnet

설정 확인 필요


원격 접속 자체가 안 되는 경우

원인

  • 관리 IP 미설정
  • VLAN Interface Down
  • ACL 차단

마무리

Cisco 스위치의 VTY 라인은 원격 관리 기능의 핵심 요소이다. SSH 및 Telnet 접속이 모두 VTY를 통해 이루어지며, 적절한 설정이 이루어지지 않으면 원격 관리가 불가능하거나 보안 취약점이 발생할 수 있다.

특히 실무에서는 단순히 VTY 비밀번호만 설정하는 것이 아니라 login local 적용, SSH 전용 구성, Timeout 설정, ACL 기반 접근 제어 등을 함께 적용하는 것이 일반적이다.

네트워크 장비의 보안은 복잡한 기능보다 기본 설정에서 시작된다. VTY 라인을 올바르게 이해하고 구성하는 것만으로도 Cisco 스위치의 보안성과 운영 효율성을 크게 향상시킬 수 있다.