Telnet 또는 SSH를 통해 연결하고 있는지 Cisco 장치는 어떻게 알 수 있습니까?

Telnet 또는 SSH를 통해 연결하고 있는지 Cisco 장치는 어떻게 알 수 있습니까?

라우터를 사용할 Cisco UC520때 이상한 동작이 발생합니다 .

라우터에 직접 연결하고 다음을 사용하여 텔넷으로 연결하는 경우:

telnet 192.168.1.1 23

그러면 성공적인 로그인 프롬프트가 나타납니다.

Trying 192.168.1.1...
Connected to 192.168.1.1.
Escape character is '^]'.
Cisco Configuration Assistant. Version: 3.0. Fri Jan 14 11:35:39 EST 2011

User Access Verification

Username:

그러나 포트를 다른 시스템에 원격으로 전달하는 경우:

ssh root@another_machine -R 127.0.0.1:23:198.168.1.1:23

그런 다음 다른 컴퓨터에서 텔넷을 통해 라우터에 연결해 보십시오.

telnet 127.0.0.1 23

다른 메시지를 받고 즉시 연결이 끊어졌습니다.

Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
SSH-1.99-Cisco-1.25
Connection closed by foreign host.

정말 이상해 보였기 때문에 포트 22가 아닌 포트 23을 포트 포워딩하고 있는지 다시 확인했습니다. 또한 그렇게 하지 않을 /etc/hosts경우를 대비해 포트를 전달할 컴퓨터의 파일 에 라우터 이름을 매핑해 보았습니다 . telnet RouterName 23호스트 이름이 마음에 들지 않습니다. 또한 다른 전달 포트( )를 사용해 보았지만 10023작동하지 않았습니다.

man비슷한 옵션이 있음을 telnet나타내는 내용이 페이지에 표시되지 않습니다. 이것이 디버깅의 다음 단계입니다. 포트가 전달되는 컴퓨터의 파일에는 문제가 없습니다 .--verbosessh -v/var/log/

이상해 보이는데, 무슨 일이 일어나고 있는지 라우터가 내가 텔넷 연결 대신 SSH 연결을 설정하려고 한다고 생각하는 것 같습니다.

답변1

Cisco 라우터에는 기본적으로 Telnet이 켜져 있습니다. SSH를 명시적으로 구성해야 합니다(도메인 설정, RSA 생성, SSH 2.0 활성화 등).

읽다시스코 문서Cisco 및 SSH를 구성하는 방법에 대해 설명합니다.

관련 정보