顧客の1人にSSH公開キーを送信する必要がありますが、これを行う方法がよくわかりません。コンピューターでSSHキーペアを作成しましたが、今は行き詰まっています。
キーペアを生成した場合は、2つのファイルが必要ですid_rsa
およびid_rsa.pub
(指定した場合、id_rsaは他の名前に置き換えられる可能性があることに注意してください).pub拡張子のファイルを顧客に送信するだけです。
これはかなり遅いですが、UNIXベースのシステムを使用している場合は、隠しファイルを送信するよりも簡単です。
ただやる:
pbcopy < ~/.ssh/id_rsa.pub
これにより、公開鍵がクリップボードにコピーされます。したがって、基本的には、送信するためにキーを貼り付ける場所に貼り付けを行うだけです。
これは公開鍵であるため、理論的には、使用するチャネルを暗号化する必要はありません。
それでも、潜在的な攻撃者がキー/メッセージを改ざんするのを防ぐチャネルでなければなりません。最悪の場合、攻撃者はあなたの公開鍵を自分の公開鍵に置き換えて、あなたの代わりにアクセス権を取得する可能性があります。
したがって、実際には、とにかく暗号化されたチャネルを使用することが最善です。少なくとも、メールクライアントがメールサーバーへの暗号化された接続を使用していることを確認してください。また、暗号化された接続を使用してメールサーバーがメールをさらに送信することを願っています。
デフォルトでは、Unix/Linux/OS XのSSH公開キーは、.ssh/
ファイルのid_rsa.pub
フォルダーのHOMEディレクトリーにあります。したがって、秘密鍵はid_rsa
にあるため、問題なくファイルを送信でき、資格情報は公開されません。
したがって、基本的に~/.ssh/id_rsa.pub
ファイルを送信するか、ターミナルで実行します。
ssh-add -L
コマンドを実行し、印刷された行をコピーして、電子メールに貼り付けることができます。