質問: 環境ubuntu16.04。 操作:vpsのwebページ開いてレンタルサーバを触っています。 sshでできるようにopensshを使いセキュリティ上鍵認証を入れたいと思いまいした。 そこでssh-keygenを使って鍵を作成しましたが、どうやってペアキーをとろうと困っています。(うっかりですよね・・・) みなさんはどのような方法でペアキーを入手していますか? (webで表示させている画面はコピぺはできませんでした。) よろしくお願いします。 追記======================================== 解決しましたが。sshd_configの設定
回答: sshのパスワード認証もしくはtelnetでサーバーに接続出来ないのですか? 最初はその様にして、鍵認証方式で接続するための最低限の設定を済ませてから、鍵認証での接続以外を制限すれば良いと思うのですが。 もし初期状態ではWebベースの管理画面でしかアクセス出来ないのであれば・・・GitHubの場合のように、管理画面上から公開鍵を設定出来るような機能はないのですか? それと、クライアント側は何を使われる想定ですか? WindowsでPuTTYを使用するなら、サーバー側で `ssh-keygen` を使って鍵ペアを作成するのではなく、PuTTYgenを使ってPC側で鍵ペアを作成するのが一般的な方法です。 というのは、サーバー側で鍵ペアを作成すると**秘密鍵**をPC側へ転送しなければならず、もしSSH接続が確立出来ていない状態で転送するとリスクが伴うからです。 一方、PC側で鍵ペアを作成すれば、サーバー側へ転送するのは**公開鍵**なので、サーバー側へ登録する際にtelnetでもFTPでも(通信路が暗号化されていなくても)はばかること無く作業出来ますので。