SSH - 프로토콜은 무엇이며 SSH - 유틸리티는 무엇입니까?

SSH - 프로토콜은 무엇이며 SSH - 유틸리티는 무엇입니까?

SSH는 어떤 프로토콜인가요? UNIX 유틸리티
란 무엇 ssh이며 어떻게 작동합니까?

SSH 프로토콜은 SFTP와 어떤 관련이 있나요?

무엇인가요 sshd?

이 명령은 또는 을 su사용 합니까 ?sshsshd

답변1

sshSSH 프로토콜은 프로그램이 허용하는 내용에 따라 정의됩니다 sshd. (표준이 정의되어 있지만 이는 나중에 고려한 것이며 구현 중 하나가 새로운 기능을 추가할 때 종종 무시됩니다.) 왜냐하면 이러한 구현(OpenSSH, F-Secure, PuTTY 등)이 여러 개 있기 때문입니다. ) 때때로 그들 중 하나가 다른 프로토콜과 동일한 프로토콜을 지원하지 않는다는 것을 알게 될 것입니다. 기본적으로 인증 협상과 다중화된 데이터 스트림 생성을 정의합니다. 흐름은 하나 이상의(OpenSSH 사용 ControlMaster) 터미널 세션과 0개 이상의 터널(로컬 또는 원격에서 다른 쪽으로 소켓 연결을 전달합니다. X11 전달은 원격 전달의 특별한 경우입니다)을 전달할 수 있습니다. 또한 스트림에서 사용할 수 있는 "하위 시스템"을 정의합니다. 터미널 세션은 기본 하위 시스템이지만 다른 하위 시스템도 정의할 수 있습니다. sftp그 중 하나입니다.

ssh이 유틸리티는 SSH 프로토콜을 사용하여 sshd다른 컴퓨터와 통신합니다. 작동 방식은 버전에 따라 다르지만(위 참조) 요점은 사용할 SSH 프로토콜 버전을 찾아낸 다음 sshd지원되는 인증 방법을 협상한 다음 다음을 사용하여 사용자를 인증하려고 한다는 것입니다. 원격 사용자의 비밀번호/개인 키 비밀번호/S-Key 문구(필요에 따라)를 입력하고 인증 성공 후 사용됩니다 sshd.

sshd위에서 언급한 것처럼 SSH 프로토콜의 서버 측이 구현됩니다.

sftp대부분의 구현에서 정의된 (현재 유일한 표준) 하위 시스템입니다 sshd. SFTP 하위 시스템이 요청되면 세션이 하위 시스템에 sshd연결됩니다 sftp-server. 그런 다음 프로그램은 sftp이와 유사 ftp하지만 스트림을 통한 파일 전송을 멀티플렉싱합니다 ftp.

susshsshd와 아무 관련 이 없거나 sftp멀티플렉싱된 스트림을 쉘이나 쉘에서 실행되는 프로그램에서 사용할 수 있도록 준비하는 PAM 모듈이 있을 수 있다는 점을 제외하면.

답변2

SSH("Secure SHell"의 약자)는 다음에 설명된 네트워크 프로토콜입니다.RFC4251. ssh이 유틸리티는 SSH 데몬에 연결하고 사용자에게 "Secure SHell"을 제공하는 SSH 클라이언트입니다. SFTP는 SSH 연결을 통해 작동하는 FTP와 유사한 프로토콜입니다.

sussh이 명령은 또는 어떤 식으로든 사용하지 않으며 sshd단지 다른 권한으로 프로세스를 실행할 수 있도록 허용합니다.

답변3

SSH보안되지 않은 네트워크를 통한 보안 통신을 위한 프로토콜입니다. 모든 통신의 종단 간 암호화를 허용하여 가로채기 및 해독이 불가능(실행 가능)하게 만듭니다.

SSH이 유틸리티는 프로토콜의 구현입니다.SFTP안전한 비밀번호 및 파일 전송을 위해 이 프로토콜을 사용하는 SSH의 하위 시스템입니다.

SSH 프로토콜을 사용하지 않습니다.

답변4

보세요OpenSSH 프로젝트. 여기에는 귀하가 찾고 있는 모든 정보가 있습니다.

요컨대,SSH 프로토콜허용하다안전한(암호화된) 두 호스트 간의 연결. 이 ssh유틸리티는 SSH 프로토콜을 사용하여 원격 시스템에 로그인하는 클라이언트 프로그램입니다. 또한 [역방향] 터널링/포트 전달/...과 같은 다른 용도도 있습니다.

sshd이것은섬기는 사람소프트웨어. 그것은 제공합니다악마들어오는 SSH 요청에 응답합니다.

suSSH와는 아무 관련이 없습니다. 활성 사용자를 변경하는 데 사용됩니다(가장 일반적으로 사용되는 것은 입니다 root).

관련 정보