SSH를 사용하려면 클라이언트 컴퓨터에 SSH 클라이언트가 있어야 하고 SSH 서버가 원격 컴퓨터에서 실행되고 있어야 합니다. 예를 들어 Linux에서는 SSH 데몬 sshd가 서버에서 실행되어야 합니다.
직렬 연결(RS232)은 어떻습니까? 클라이언트 컴퓨터는 원격 컴퓨터의 셸과 어떻게 통신합니까? 서버에서 "직렬 데몬"도 실행되어야 합니까?
답변1
역사적인 이유로 Linux는 모니터와 키보드를 사용하여 로그인할 때 텍스트 콘솔을 처리하는 것과 동일한 방식으로 직렬 콘솔을 처리합니다. 즉, 커널에 의해 처리됩니다.
콘솔에 실행 중인 프로세스가 있습니다. 일반적으로 getty
사용자 이름과 비밀번호를 제공하고 그렇게 한 후 셸을 시작해야 하는 변형이 있습니다 . 이는 콘솔의 주요 프로세스라고 볼 수 있습니다. 그러나 콘솔 자체는 프로세스가 아니라 커널이 수행하는 작업입니다.
사용은 getty
필수가 아닙니다. 필요한 권한이 있는 모든 프로세스는 /dev/ttyS0을 열고 문자를 보내고 받을 수 있습니다.