ホームページ » ヒント » 1回のコマンドでリモートサーバーにキーを追加してSSHログインを回避する

    1回のコマンドでリモートサーバーにキーを追加してSSHログインを回避する

    パスワードなしでログインできるようにSSHキーを設定したい場合は、単一のコマンドで実行できます。とても簡単です.

    最初にする必要があるのは、keygenコマンドを実行して鍵を生成したことを確認することです(すでに鍵を生成している場合は、このステップをスキップしてください)。.

    ssh-keygen -t rsa

    次に、このコマンドを使用してキーをリモートサーバーにプッシュし、サーバーのユーザー名とホスト名に合わせてキーを変更します。.

    cat〜/ .ssh / id_rsa.pub | ssh user @ hostname 'cat >> .ssh / authorized_keys'

    鍵をコピーするには、最初にパスワードを入力する必要があります。その後、パスワードなしでログインできるようになるか、あるいはパスワードを入力せずにscpまたはrsyncを使用できるようになります。このコマンドでテストすることができます:

    ssh user @ hostname

    常にパスワードを入力するよりずっと簡単です。.

    代替方法

    代わりにssh-copy-idコマンドを使用することもできます。たとえば、鍵を生成したら、次のコマンドを使います。

    ssh-copy-id -i〜/ .ssh / id_rsa.pub user @ hostname

    簡単.