Ubuntu 18.04サーバーがあり、SSH公開鍵をインストールする必要があります。キーは私のWindowsホストに保存されています。
答え1
あなたの質問を明確にする必要があるようです。
- WindowsシステムをLinuxシステムにリモートしますか?
- LinuxシステムをWindowsシステムにリモートで接続しますか?
- それとも、すべてのSSHキーを管理するために1つのシステムが必要ですか? (これが正しい場合は、HashiCorp VaultのSSH Secrets Engineを検討する必要があります)
まず、SSHはSSHプロトコルのアクセス資格情報です。秘密鍵(id_rsa)と公開鍵(id_rsa.pub)。その後、公開鍵を次に送信します。認証キーリモートシステムのファイル。その後、パスワードなしでリモートサーバーにリモートでアクセスできます。
通常、SSH 鍵は公開鍵暗号化を使用する暗号化鍵です。
認証はどのように機能しますか?
このリンクを参照してください情報セキュリティチャンネル。
質問に戻る:
- Linux システムを Windows システムにリモート接続するには、Linux システムで SSH 鍵ペアを生成し、Windows システムに公開鍵を追加する必要があります。 (WindowsにOpenSSHサーバーをインストールできます。)
- WindowsコンピュータをLinuxコンピュータにリモートで接続するには、WindowsコンピュータでSSHキーペアを生成する必要があります。 Puttyツールを使用してSSHキーを生成できます。それから公開鍵~/.ssh/authorized_keys.
メモ:
- 公開鍵をauthorized_keysに追加する必要があります。~/.ssh希望するユーザーのホームディレクトリ。
- また、SSHキーのサイズに注意してください。参考にしてくださいこの紙。