Linux でリモート ログイン (SSH や Telnet など) を設定する方法
リモート ログインは、どこからでもリモート サーバーやコンピュータに接続して操作や管理を行うことができる非常に便利な方法です。 Linux システムでは、SSH (Secure Shell Protocol) と Telnet を構成することでリモート ログインを実現できます。この記事では、Linux でリモート ログインを構成する方法をコード例とともに示します。
1. SSH (セキュア シェル プロトコル) 構成:
SSH は、暗号化テクノロジを使用してリモート ログイン通信のセキュリティを保護する安全なリモート ログイン プロトコルです。
SSH がインストールされているかどうかを確認してください:
ターミナルに次のコマンドを入力して、SSH がシステムにインストールされているかどうかを確認してください:
$ ssh -V
SSH が表示されている場合は、バージョンが表示されます。情報は、SSH がインストールされていることを意味します。インストールされていない場合は、次のコマンドを使用してインストールできます:
$ sudo apt-get install openssh-server # Ubuntu / Debian系统 $ sudo yum install openssh-server # CentOS / Red Hat系统
SSH 構成ファイルを変更します:
エディタを使用して SSH 構成ファイルを開き、ターミナルで次のコマンドを実行します:
$ sudo vi /etc/ssh/sshd_config
構成ファイルで次の行を見つけて、それに応じて変更します:
PermitRootLogin yes # 允许root用户远程登录(可选) PasswordAuthentication yes # 允许密码进行身份验证
変更が完了したら、ファイルを保存してエディタを終了します。
SSH サービスを再起動します:
ターミナルに次のコマンドを入力して、SSH 構成の変更を有効にします:
$ sudo service ssh restart
Connectリモート ホストへ:
別のコンピュータのターミナルで、次のコマンドを入力してリモート ホストに接続します:
$ ssh username@remote_host
ここで、username はリモート ホスト上のユーザー名、remote_host はリモート ホストの IP アドレスです。リモートホストまたはCPU名。
2. Telnet 設定:
Telnet は安全ではないリモート ログイン プロトコルで、ユーザーの入力情報をプレーン テキストで送信し、暗号化やセキュリティはありません。
Telnet がインストールされているかどうかを確認します:
ターミナルに次のコマンドを入力して、Telnet がシステムにインストールされているかどうかを確認します:
$ telnet
Telnet が表示される場合:コマンドが見つからないということは、Telnet がインストールされていないことを意味します。次のコマンドを使用してインストールできます:
$ sudo apt-get install telnet # Ubuntu / Debian系统 $ sudo yum install telnet # CentOS / Red Hat系统
Telnet 構成ファイルを変更します:
エディタを使用して Telnet 構成ファイルを開き、ターミナルに次のコマンドを入力します。 ##
$ sudo vi /etc/xinetd.d/telnet
disable = no # 将disable的值改为no
ターミナルに次のコマンドを入力して、Telnet 構成の変更を有効にします。
$ sudo service xinetd restart
別のコンピュータのターミナルで、次のコマンドを入力してリモート ホストに接続します:
$ telnet remote_host
この記事では、Linux システムで SSH や Telnet などのリモート ログインを構成する方法を説明します。 SSH は暗号化された安全なリモート ログイン方法を提供しますが、Telnet は安全ではない方法です。リモート ログインを設定するときは、リモート通信のセキュリティを保護するために SSH を優先する必要があります。
以上がLinux でリモート ログイン (SSH や Telnet など) を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。