リモートアクセス権限を付与する方法

Linuxシステムへのリモートアクセスを有効にするには、次の手順に従ってください。

  1. システムに SSH サーバーがインストールされていることを確認する: リモート アクセスは一般的に SSH (セキュア シェル) を介して行われるため、システムに SSH サーバーがインストールおよび実行されていることを確認する必要があります。ほとんどの Linux ディストリビューションには OpenSSH サーバーがデフォルトでインストールされていますが、次のコマンドでインストールされているかどうかを確認できます。
sudo systemctl status sshd

「アクティブ(実行中)」と表示されていればSSH サーバがインストールされて実行中です。インストールされていない場合は、次のコマンドでインストールできます。

sudo apt-get install openssh-server  #对于基于Debian的发行版(如Ubuntu)
sudo yum install openssh-server  #对于基于RHEL或CentOS的发行版
  1. /etc/ssh/sshd_config
sudo nano /etc/ssh/sshd_config

必要な場合は、以下の設定をユーザー設定できます。

  1. ポート:SSHサーバーが待ち受けているポートで、デフォルトは「22」ですが、安全性を高めるために他のポートに変更できます。
  2. PermitRootLogin:rootユーザーのリモートログインを許可するか否か。セキュリティを強化するため、「no」に設定することを推奨します。
  3. PasswordAuthentication:パスワード認証を許可するか否か。推奨値は「no」で、SSH鍵での認証を利用する。

配置完了ら、ファイルを保存して閉じてください。その後、SSH サーバーの設定を再読み込みして変更を有効にします。

sudo systemctl reload sshd
  1. ファイアウォールを設定する: システム上のファイアウォール(たとえば iptables や ufw) が有効な場合は、ファイアウォールを設定して SSH トラフィックが選択したポートを通過できるようにする必要があります。以下に ufw を使用した設定例を示します。
sudo ufw allow 22  #允许SSH流量通过端口22
sudo ufw enable  #启用防火墙
  1. リモートサーバーへの接続: SSHプロトコルをサポートするSSHクライアントを使ってリモートサーバーへの接続が可能です。ターミナルかSSHクライアントを開き、SSHコマンドを使ってサーバーへの接続を行います:
ssh username@server_ip

リモートサーバー上のユーザー名、そしてserver_ipはリモートサーバーのIPアドレスまたはドメイン名です。パスワード認証が有効になっている場合はパスワードの入力を求められ、SSH鍵認証が有効になっている場合はSSH鍵の入力が求められます。

これにより、Linuxシステムへのリモートアクセス権を無事に確立できます。

bannerAds