専用サーバー:SSHのインストール
はじめに
Secure Shell(SSH)は、安全で暗号化されたリモートシステムへのアクセスを可能にするプロトコルです。ネットワークを通じて送信されるデータの機密性と完全性を保証します。
このガイドでは、当社のVPSサーバーで提供しているさまざまなLinuxディストリビューションにSSHサーバーをインストールまたは再インストールする方法を解説します。ほとんどのLinuxディストリビューションはデフォルトでSSHサーバーが搭載されているため、製品のウェブインターフェースから簡単に管理できます。操作方法は当社のガイド:初回アクセス(SSH)をご覧ください。
サーバーのセキュリティをさらに強化したい場合は、ぜひセキュリティのヒントガイドもチェックしてください。サーバーをより安全に保つためのツールやサービスを紹介しています。
インストール
インストールを始めるには、VNC経由でサーバーにアクセスしてください。手順はVNCコンソールのガイドを参考にしてください。
- CentOS
- Debian
- Ubuntu
- Fedora
SSHサーバーを再インストールする場合は、まずアンインストールしてください。以下のコマンドでアンインストールできます:yum remove openssh
SSHサーバーをインストールする前に、システムを最新の状態に更新しましょう。以下のコマンドを実行してください:
yum update
続いて、SSHサーバーをインストールします。以下のコマンドを実行してください:
yum install openssh-server
インストールが完了したら、SSHサーバーサービスを起動します。以下のコマンドを実行してください:
systemctl start sshd
システム起動時に自動でサービスが開始されるように設定しましょう。以下のコマンドを実行してください:
systemctl enable sshd
rootログインの有効化
rootログインを有効にするには、opensshの設定ファイルを編集する必要があります。このガイドでは「nano」をエディタとして使用します。
「nano」がインストールされていない場合は、先にインストールしてください。以下のコマンドでインストールできます:yum install nano
設定ファイルを開くには、以下のコマンドを実行します:
nano /etc/ssh/sshd_config
矢印キーで移動し、以下の行を探してください:
#PermitRootLogin prohibit-password
これを以下のように変更し、リモートのrootログインを有効にします:
PermitRootLogin yes
最後に、新しい設定を反映させるためにSSHサーバーを再起動します。以下のコマンドを実行してください:
systemctl restart sshd
SSHサーバーを再インストールする場合は、まずアンインストールしてください。以下のコマンドでアンインストールできます:apt remove openssh
SSHサーバーをインストールする前に、システムを最新の状態に更新しましょう。以下のコマンドを実行してください:
apt update
続いて、SSHサーバーをインストールします。以下のコマンドを実行してください:
apt install openssh-server
インストールが完了したら、SSHサーバーサービスを起動します。以下のコマンドを実行してください:
systemctl start sshd
システム起動時に自動でサービスが開始されるように設定しましょう。以下のコマンドを実行してください:
systemctl enable sshd
rootログインの有効化
rootログインを有効にするには、opensshの設定ファイルを編集する必要があります。このガイドでは「nano」をエディタとして使用します。
「nano」がインストールされていない場合は、先にインストールしてください。以下のコマンドでインストールできます:apt install nano
設定ファイルを開くには、以下のコマンドを実行します:
nano /etc/ssh/sshd_config
矢印キーで移動し、以下の行を探してください:
#PermitRootLogin prohibit-password
これを以下のように変更し、リモートのrootログインを有効にします:
PermitRootLogin yes
最後に、新しい設定を反映させるためにSSHサーバーを再起動します。以下のコマンドを実行してください:
systemctl restart sshd
SSHサーバーを再インストールする場合は、まずアンインストールしてください。以下のコマンドでアンインストールできます:apt remove openssh
SSHサーバーをインストールする前に、システムを最新の状態に更新しましょう。以下のコマンドを実行してください:
apt update
続いて、SSHサーバーをインストールします。以下のコマンドを実行してください:
apt install openssh-server
インストールが完了したら、SSHサーバーサービスを起動します。以下のコマンドを実行してください:
systemctl start sshd
システム起動時に自動でサービスが開始されるように設定しましょう。以下のコマンドを実行してください:
systemctl enable sshd
rootログインの有効化
rootログインを有効にするには、opensshの設定ファイルを編集する必要があります。このガイドでは「nano」をエディタとして使用します。
「nano」がインストールされていない場合は、先にインストールしてください。以下のコマンドでインストールできます:apt install nano
設定ファイルを開くには、以下のコマンドを実行します:
nano /etc/ssh/sshd_config
矢印キーで移動し、以下の行を探してください:
#PermitRootLogin prohibit-password
これを以下のように変更し、リモートのrootログインを有効にします:
PermitRootLogin yes
最後に、新しい設定を反映させるためにSSHサーバーを再起動します。以下のコマンドを実行してください:
systemctl restart sshd
SSHサーバーを再インストールする場合は、まずアンインストールしてください。以下のコマンドでアンインストールできます:dnf remove openssh
SSHサーバーをインストールする前に、システムを最新の状態に更新しましょう。以下のコマンドを実行してください:
dnf update
続いて、SSHサーバーをインストールします。以下のコマンドを実行してください:
dnf install openssh-server
インストールが完了したら、SSHサーバーサービスを起動します。以下のコマンドを実行してください:
systemctl start sshd
システム起動時に自動でサービスが開始されるように設定しましょう。以下のコマンドを実行してください:
systemctl enable sshd
rootログインの有効化
rootログインを有効にするには、opensshの設定ファイルを編集する必要があります。このガイドでは「nano」をエディタとして使用します。
「nano」がインストールされていない場合は、先にインストールしてください。以下のコマンドでインストールできます:dnf install nano
設定ファイルを開くには、以下のコマンドを実行します:
sudo nano /etc/ssh/sshd_config
矢印キーで移動し、以下の行を探してください:
#PermitRootLogin prohibit-password
これを以下のように変更し、リモートのrootログインを有効にします:
PermitRootLogin yes
最後に、新しい設定を反映させるためにSSHサーバーを再起動します。以下のコマンドを実行してください:
systemctl restart sshd
これでサーバーにSSHサービスが正常にインストールされ、SSH経由でサーバーにアクセスできるようになりました。