Secure Shell(Secure Shell Protocol, 줄여서 SSH)은 보안되지 않은 네트워크에서 네트워크 서비스에 안전한 전송 환경을 제공할 수 있는 암호화된 네트워크 전송 프로토콜입니다. SSH는 네트워크에 보안 터널을 생성하여 SSH 클라이언트와 서버 간의 연결을 활성화합니다. 모든 네트워크 서비스는 SSH를 통해 안전하게 전송될 수 있지만 SSH의 가장 일반적인 용도는 원격으로 시스템에 로그인하는 것이며 사람들은 일반적으로 SSH를 사용하여 명령줄 인터페이스를 전송하고 원격으로 명령을 실행합니다.
가장 자주 사용되는 경우는 Unix 계열 시스템이지만 Windows 운영 체제에서도 제한적으로 SSH를 사용할 수 있습니다. 2015년에 Microsoft는 향후 운영 체제에서 기본 SSH 프로토콜 지원을 제공할 것이라고 발표했으며 Windows 10 버전 1809에서는 이미 수동으로 설치할 수 있는 OpenSSH 도구를 제공합니다.
설계상 SSH는 Telnet 및 비보안 셸을 대체합니다. Telnet 및 Berkeley rlogin, rsh, rexec 및 기타 프로토콜은 일반 텍스트 전송을 사용하고 모니터링, 스니핑 및 중간자 공격에 취약한 신뢰할 수 없는 비밀번호를 사용합니다. SSH는 비보안 네트워크 환경(예: 인터넷)에서 완전하고 안정적인 정보 암호화를 보장하도록 설계되었습니다.
그러나 SSH에도 스니핑되거나 심지어 복호화될 수 있는 취약점이 있다는 것이 지적되었습니다. 이미 2011년 초에 중국의 인터넷 검열 기관은 SSH 연결을 탐지하고 방해할 수 있는 능력을 이미 갖추고 있었습니다. 나중에 Edward Snowden이 유출한 문서에서는 NSA가 때때로 SSH 프로토콜에 의해 전송된 정보를 해독하여 SSH 세션의 전송 내용을 읽을 수 있었다는 사실도 지적했습니다. 2017년 7월 6일, 비영리 단체인 WikiLeaks는 CIA가 Windows 또는 Linux 운영 체제에서 SSH 세션을 훔칠 수 있는 도구를 개발했음을 확인했습니다.
위 내용은 SSH는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!