~/.ssh/known_hosts
ファイルを誤って失くしてしまいました。私のサーバーでは、パスワードでsshを無効にしました。サーバーに画面を接続し、キーボードでログインできます。もはや役に立たないので、最後のsshキーを(サーバーから)削除するにはどうすればよいですか?ラップトップへの新しいssh秘密鍵転送を再生成するにはどうすればよいですか(Linux)?
前もって感謝します
ssh -V = OpenSSH_7.2p2 Ubuntu-4ubuntu2.2, OpenSSL 1.0.2g ...
キーは〜/ .ssh/authorized_keysにあります
選択したエディターを使用して、古いキーの行を削除できます。
クライアントマシンで次のコマンドを実行すると、新しい秘密鍵を生成できます。
ssh-keygen
使用されたアルゴリズムに応じて、〜/ .ssh/id * .pubファイルの内容をサーバー上の〜/ .authorized_keysファイルに追加します。一行になります
おそらくと呼ばれます:
id_rsa.pub
キーは次のようになります
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAIZ5CYnbANePH8y1rKvFIpWNWrr3kSuelNP61W/yPiPtf11DZgdWsP5eaBQQqEZpXnw57pu5SuPHe5FPn+L39c/xtPJdvn1ZSVo1OTWMPkKGX+5WuL5ypaHN5J2E4qkZD9vzQ4OcUGGdODZ676TPV5cAD7oYHvBWKdCxPUztUAAAADAQABAAIZ5CYnbANePH8y1rKvFIpWNWrr3kSuelNP6 user@foo
単一行であることに注意してください。サーバー上のauthorized_keysファイルを削除する場合は、権限が正しいことを確認する必要があります。
chmod 0644 ~/.ssh/authorized_keys