를 사용하여 연결해 보았습니다 telnet
. 나는 계속해서 Connection refused
.
포트 수신을 확인한 후 포트가 로컬 호스트 IP 127.0.0.1에서 수신 대기하고 있지만 모든 IP에서 수신 대기하고 싶습니다. 그렇다면 어떻게 localhost에서 분리하고 어떤 작업을 수행할 수 있나요?
- 127.0.0.1:xxxx 0.0.0.0:xxx로 바꾸고 싶습니다.
- 두 방화벽을 모두 비활성화했지만 여전히
이 문제를 어떻게 해결할 수 있나요?
답변1
가능한 이유는 telnetd
대상의 서비스를 사용할 수 없거나 방화벽이나 기타 보안 조치가 액세스를 차단하고 있기 때문일 수 있습니다.
원격 로그인본질적으로 안전하지 않은 프로토콜입니다. telnetd
기본적으로 최신 시스템에는 전혀 포함되지 않습니다. telnetd
실행하지 않으면 결과 telnet localhost
는 다음과 같습니다.
pg1@TREX:~$ telnet localhost
Trying 127.0.0.1...
Trying ::1...
telnet: Unable to connect to remote host: Cannot assign requested address
실행되지 않는 원격 서버에 연결하면 다음과 같은 결과가 발생합니다 telnetd
.telnet <serverIP>
pg1@TREX:~$ telnet 192.168.1.200
Trying 192.168.1.200...
telnet: Unable to connect to remote host: Connection refused
따라서 명시적으로 사용해야 하는 경우 telnet
먼저 telnetd
서비스를 설치하고 실행해야 합니다.
Telnet은 보안이 취약하므로 사용을 권장하지 않습니다. 업계 표준 CLI 연결 방법은 다음과 같습니다.SSH(안전 인클로저). 모든 Linux 배포판에는 SSH 클라이언트가 포함되어 있습니다. SSH 서버는 그렇지 않을 수도 있지만SSH 열기서버는 배포 저장소에서 사용할 수 있습니다. 경량과 같은 다른 대안이 있습니다.물방울곰. 그러나 대안을 살펴보기 전에 먼저 표준 SSH에 대해 배워야 합니다.