
forge.laravel を使用して Linode 上にサーバーを作成しました。
すべて正常に動作しているようですが、現在、SSH 経由でサーバーにアクセスしようとしています。Forge は、デフォルトで、パスワード経由の SSH アクセスを許可しないサーバーを作成するため、サーバーに SSH キーを追加する必要があります。コントロール パネルのサーバー マネージャー タブに、これを行うためのオプションがあります。
github の記事に従って SSH キーを作成し、github への接続は正常に動作しました。
help.github.com/articles/sshキーの生成
公開鍵を Forge に配置した後、次のコマンドを使用して SSH 経由でサーバーにアクセスしようとしました。
ssh MY_SERVER_PUBLIC_IP
ssh forge@MY_SERVER_PUBLIC_IP -i /home/MYUSER/.ssh/id_rsa.pub
次のエラーが発生しました:
Permission denied (publickey)
この問題を解決する方法について何かアイデアはありますか?
答え1
キーを作成するときは、公開キーと秘密キーの 2 つの部分があります。
Forge に移動して SSH キーを作成し、名前を付けて (任意の名前でかまいません)、公開キーを切り取って、指定されたフォーム フィールドに貼り付けます。
.ssh folder
次に、秘密鍵を参照する同じ接続コードを使用して、秘密鍵をローカルに保存します。