PuttyがOpenSSHと通信するプロセスは、長い間私を悩ませてきました。
OpenSSHをインストールしました。
sudo apt-get install openssh
次に、次のコマンドを使用してSSHキーを生成しました。
ssh-keygen -t rsa -b 4096 -C "my user here"
上記のコマンドは、公開鍵と秘密鍵の組み合わせを自分のユーザープロファイルのホームディレクトリ.ssh
()に移動します。 (これを行うには、そこにフォルダを作成する/home/myUser/.ssh
必要があります。).ssh
ssh-keygen
その後、秘密鍵をWindowsにコピーしてPuttyで試しました。ウェイターは私を拒否し続けた。
ベストアンサー1
OpenSSHをインストールしました。
sudo apt-get install openssh
サーバーはパッケージssh
にあります。openssh-server
したがって、サーバーがインストールされておらず、サーバーに接続されていないか、以前にインストールされています。
上記のコマンドは、公開鍵と秘密鍵の組み合わせを自分のユーザープロファイルのホーム.sshディレクトリ(/home/myUser/.ssh)に移動します。 (ssh-keygenが正しく機能するためには、.sshフォルダを作成する必要があります。)
サーバーからキーを生成します。ただし、キーを「承認」するには、id_rsa.pub
~/.ssh/authorized_keys`にコピーする必要があります。
その後、秘密鍵をWindowsにコピーしてPuttyで試しました。ウェイターは私を拒否し続けた。
PuTTYはOpenSSH形式の秘密鍵を理解していません。 PuTTY形式に変換するには、PuTTYgenを使用する必要があります。
また、秘密鍵を移動することは悪い習慣と見なされます。とにかく、PuTTYgenを使用するときは、クライアントシステムがキーを生成して公開鍵をサーバーにコピーします(明らかにそれをopenssh形式に変換する必要があります。)https://stackoverflow.com/a/10015651/15359441)。