Pleskコントロールパネルには、sshキーを管理するためのグラフィカルツールがありません。この記事では、コマンドラインからsshキーを作成および管理するための手順を説明します。
Pleskは新しいA2ホスティングプランに含まれなくなりましたが、従来のマネージドWordPressアカウントでは引き続き利用できます。アンマネージドVPSおよび専用サーバーにPleskを手動でインストールできます。
次の手順は、Windows Subsystem for Linux、Macintoshターミナル、またはLinuxコマンドラインで機能します。次の手順は、ローカルコンピューターでSSHキーを作成し、公開キーをサーバーにアップロードする方法を示しています。
- ローカルコンピューターのコマンドプロンプトで、このコマンドを使用して.sshディレクトリに移動します。
[email protected] ~$ cd ~/.ssh
.sshディレクトリが存在しない場合は、次のコマンドで作成できます。
[email protected] ~$ mkdir ~/.ssh
-
.sshディレクトリに移動したら、このコマンドを入力して、 mykeyを置き換えます。 お好みのファイル名で。
[email protected] ~$ ssh-keygen -t rsa -b 2048 -f mykey
このコマンドは、キーの作成中にパスフレーズの入力を求めます。パスフレーズを追加するとキーの安全性が高まりますが、パスフレーズ付きのキーを自動化に使用することはできません。コマンドが完了すると、 mykey.pubという名前の公開鍵 mykeyという名前の秘密鍵 .sshディレクトリに作成されます。
-
ssh-copy-idコマンドを使用して、公開鍵をサーバーにコピーします。 mykey.pubを置き換えます 前の手順で選択した名前を使用します。 ユーザーを置き換えます サーバー上のユーザー名でexample.comを置き換えます ドメイン名またはサーバーのIPアドレスを使用します。
[email protected] ~$ ssh-copy-id -i mykey.pub -p 7822 user@example.com
ログインするためのパスワードの入力を求められます。公開鍵はサーバー上の〜/ .ssh/authorized_keysファイルにコピーされます。
-
ファイルがコピーされると、パスワードを入力せずに次のコマンドを使用してログインできるようになります。 mykeyを置き換えます。 キーファイルの名前で、 userを置き換えます サーバー上のユーザー名でexample.comを置き換えます ドメイン名またはサーバーのIPアドレスを使用します。
[email protected] ~$ ssh -i ~/.ssh/mykey -p 7822 user@example.com
他の人があなたのアカウントにアクセスできるようにしたり、自分の公開鍵を提供するリモートサービスへのアクセスを提供したりすることができます。公開鍵はファイルとして提供される場合もあれば、切り取ってファイルに貼り付ける必要がある場合もあります。キーをファイルに貼り付けてファイルを作成する場合は、キーの前後に余分な文字がないことを確認してください。キーは、サーバー上のauthorized_keysファイルに追加する必要があります。キーを追加するには、次の手順に従います。
- 公開鍵ファイルを任意の便利なディレクトリに保存または作成します。この例では、ユーザーのホームディレクトリが使用されています。ファイル名の拡張子は.pubである必要があります。
- ユーザーのホームディレクトリへのコマンドプロンプトを開き、ssh-copy-idコマンドを使用してキーをサーバーにコピーします。 somekey.pubを置き換えます 前の手順で作成したファイルの名前を使用します。 ユーザーを置き換えます サーバー上のユーザー名でexample.comを置き換えます ドメイン名またはサーバーのIPアドレスを使用します。
[email protected] ~$ ssh-copy-id -i somekey.pub -p 7822 user@example.com