telnet/telnet-server는 원격 쉘입니까?

telnet/telnet-server는 원격 쉘입니까?

보안상의 이유로 사람들은 항상 Telnet이나 rsh/rcp/rlogin 대신 SSH(Secure Shell)를 사용한다고 말합니다.

SSH와 rsh는 모두 원격 쉘입니다. 텔넷도 같은지 알고 싶습니다원격 쉘? 그렇다면 왜 원격 셸인가요? 아니면 원격 셸인지 어떻게 알 수 있나요?

원격 쉘의 정의

원격 쉘(rsh)은 컴퓨터 네트워크의 다른 컴퓨터에서 다른 사용자로서 쉘 명령을 실행할 수 있게 해주는 명령줄 컴퓨터 프로그램입니다.

텔넷이 어떻게 사용되는지 확인해 봤습니다.내가 찾은 것은텔넷 클라이언트는 텔넷 서버(텔넷 포트에 연결된 경우) 또는 다른 프로세스(텔넷 포트가 아닌 다른 포트에 연결된 경우)에 연결할 수 있습니다.이미 서버 시스템에서 실행 중입니다.. 텔넷이 작동하지 않는 것 같아요서버 컴퓨터에서 ie start shell 명령을 실행합니다., 이는 원격 셸 정의의 일부입니다.

UDP 기반 텔넷 대안을 찾고 있었을 때,어떤 사람들은 이것 netcatnc이와 같은 대안을 언급했습니다.. 내가 옳고 netcat양측 nc모두 그것에 익숙 하다면머신에서 이미 실행 중인 프로세스에 연결, 하지만 그다지 많지는 않습니다즉, 컴퓨터에서 프로세스를 시작하려면 실행하세요.. 또한 텔넷이 다음 용도로 사용된다는 것을 나타냅니다.머신에서 이미 실행 중인 프로세스에 연결, 하지만 그다지 많지는 않습니다즉, 컴퓨터에서 프로세스를 시작하려면 실행하세요.?

텔넷을 사용한다면머신에서 이미 실행 중인 프로세스에 연결, 하지만 그다지 많지는 않습니다즉, 컴퓨터에서 프로세스를 시작하려면 실행하세요., SSH와 텔넷은 서로 다른 작업을 수행하는데 왜 SSH와 비교됩니까?

감사해요.

메모

방금 찾았어요원격 쉘에 관한 Wikipedia 기사특정 프로그램용인 것 rsh같습니다 rshd.

내가 "라고 부르는 것원격 쉘” 내 게시물에는 원격 컴퓨터에 연결하고, 원격으로 셸을 시작하고, 셸에서 명령이나 프로그램을 시작하는 데 사용할 수 있는 프로그램이나 프로토콜이 나와 있습니다.

답변1

telnet네트워크로 연결된 UNIX 시스템에서 원격 셸을 얻는 전통적인 방법입니다. rsh또 다른 것입니다. ssh비교해 보면 비교적 신인입니다.

telnet보통 원격 텔넷으로 통신함악마(또는 "서버" 프로세스). 이 시점에서 로그인을 위해 사용자 이름과 비밀번호를 인증하면 쉘이 생성됩니다. 그렇습니다. 이것은 원격 쉘을 얻는 방법입니다.

클라이언트 는 원격 쉘이 아닌 다른 포트를 지정하여 telnet다른 연결(예: 웹 서버와의 통신)에도 이를 사용할 수 있습니다 . 대화와 인증의 조합으로 원격 셸이 제공됩니다.telnet host 80telnettelnetd

telnet사용자 이름과 비밀번호는 네트워크를 통해 일반 텍스트로 전달되는 경우가 많기 때문에 원격 셸에는 권장되지 않습니다. 네트워크 스니퍼 또는 "중간자" 공격으로 인해 비밀번호가 도용될 수 있습니다. 안좋다! ssh이를 방지하려면 트래픽을 암호화하세요.

텔넷은 원격 쉘의 예를 제공합니다.

% telnet server.name
Trying 192.168.100.100...
Connected to server.name
Escape character is '^]'.

NetBSD/i386 (server.name) (pts/51)

login: fred
Password:
Last login: Fri Jun 24 21:45:29 2016 from 192.168.1.1 on pts/23

No mail.

$ whoami
fred

$ pwd
/home/fred

$ logout
Connection closed by foreign host.

관련 정보