SSHを使用するには、クライアントコンピュータにSSHクライアントが必要で、SSHサーバーがリモートコンピュータで実行されている必要があります。たとえば、Linuxでは、SSHデーモンsshdをサーバー上で実行する必要があります。
シリアル接続(RS232)はどうですか?クライアントコンピュータはリモートコンピュータのシェルとどのように通信しますか?サーバーで「シリアルデーモン」も実行する必要がありますか?
答え1
歴史的な理由から、Linuxはモニターとキーボードを使用してログインするときにテキストコンソールを処理するのと同じ方法でシリアルコンソールを処理します。つまり、カーネルによって処理されます。
コンソールに実行中のプロセスがあります。一般に、getty
ユーザー名とパスワードを提供し、それを実行した後にシェルを起動する必要があるバリエーションがあります。これはコンソールの主なプロセスと見なすことができます。ただし、コンソール自体はプロセスではなく、カーネルが実行する操作です。
使用はgetty
必須ではありません。必要な権限を持つすべてのプロセスは/ dev / ttyS0を開き、文字を送受信できます。