Ubuntu でパスワードなしの SSH ログインを設定する方法
認証sh
パスワードを常に入力しなくても、ssh経由でリモートにログインできるようにしたい.
設定方法を教えてください. パスワードなしのセッションを実行するには別のコマンドが必要ですか?
次のコマンドを実行します.
Then you’ll need to copy the new key to your server :
キーがコピーされたら、通常どおりマシンに ssh します.
コマンドを実行した特定のマシンから、パスワードを入力せずにログインできるようになりました.
これは、すでに SSH 経由でサーバーに正常に接続できることを前提としています.
パスワードを使用せずに自分自身であることを識別できる SSH キーペアを生成する必要があります.必要に応じてパスコードでキーを保護することを選択できますが、これを空白のままにして、完全にパスワードなしの SSH アクセスを許可することもできます.
最初に 次に、公開鍵を
https://help.ubuntu.com/community/SSH/OpenSSH/Keys
投稿 How to Set Up Password-Less SSH Login in Ubuntu? は Stack All Flow に最初に表示されました.
パスワードを常に入力しなくても、ssh経由でリモートにログインできるようにしたい.
受け入れられた回答
答え
次のコマンドを実行します.
ssh-keygen
Then you’ll need to copy the new key to your server :
ssh-copy-id user@host
## or if your server uses custom port no:
ssh-copy-id "user@host -p 1234"
キーがコピーされたら、通常どおりマシンに ssh します.
ssh user@host
コマンドを実行した特定のマシンから、パスワードを入力せずにログインできるようになりました.
例
not-marco@rinzwind-desktop:~$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/not-marco/.ssh/id_rsa):
Created directory '/home/not-marco/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/not-marco/.ssh/id_rsa.
Your public key has been saved in /home/not-marco/.ssh/id_rsa.pub.
The key fingerprint is:
b1:25:04:21:1a:38:73:38:3c:e9:e4:5b:81:e9:ac:0f not-marco@rinzwind-desktop
The key's randomart image is:
+--[RSA 2048]----+
|.o= . oo. |
|*B.+ . . |
|*=o . o . |
| = . = |
|. o S |
|E. |
| o |
| . |
| |
+-----------------+
not-marco@rinzwind-desktop:~$ ssh-copy-id not-marco@server
not-marco@server's password:
Now try logging into the machine, with "ssh 'not-marco@server'", and check in:
~/.ssh/authorized_keys
to make sure we haven't added extra keys that you weren't expecting.
説明
これは、すでに SSH 経由でサーバーに正常に接続できることを前提としています.
パスワードを使用せずに自分自身であることを識別できる SSH キーペアを生成する必要があります.必要に応じてパスコードでキーを保護することを選択できますが、これを空白のままにして、完全にパスワードなしの SSH アクセスを許可することもできます.
ssh-keygen
を実行して SSH キーペアを作成します.これにより、id_rsa
と id_rsa.pub
ファイルが作成されます. pub
ファイルはサーバー上にあるもので、秘密鍵 ( id_rsa
) はあなたの手元にあり、自分自身を識別する方法です. ssh-copy-id user@server
でサーバーにコピーします.ユーザーをリモート ユーザーに、サーバーをマシンの DNS 名または IP アドレスに置き換えます. SSH パスワードの入力を求めるプロンプトが表示されるので、それを入力します.すべてが正常に完了すると、パスワードを必要とせずに ssh user@server
経由でマシンにアクセスできるようになります. 参考文献
投稿 How to Set Up Password-Less SSH Login in Ubuntu? は Stack All Flow に最初に表示されました.
Reference
この問題について(Ubuntu でパスワードなしの SSH ログインを設定する方法), 我々は、より多くの情報をここで見つけました https://dev.to/stackallflow/how-to-set-up-password-less-ssh-login-in-ubuntu-25hhテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol