RSAキーペアを生成しました。そのキーをGitHubに追加したいと思いました。
私が試したcd id_rsa.pub
とid_rsa.pub
、ない運。SSH公開鍵にアクセスするにはどうすればよいですか?
pbcopy < ~/.ssh/id_rsa.pub
私のために働いた!GitHubの
RSAキーペアを生成しました。そのキーをGitHubに追加したいと思いました。
私が試したcd id_rsa.pub
とid_rsa.pub
、ない運。SSH公開鍵にアクセスするにはどうすればよいですか?
pbcopy < ~/.ssh/id_rsa.pub
私のために働いた!GitHubの
回答:
cat ~/.ssh/id_rsa.pub
または cat ~/.ssh/id_dsa.pub
次のようにして、所有しているすべての公開鍵をリストできます。
$ ls ~/.ssh/*.pub
type
コマンドを使用できます。または、メモ帳で.pubファイルを開いてgithubに貼り付けます。
cat ~/.ssh/id_rsa.pub
キーをクリップボードにコピーします。
$ pbcopy < ~/.ssh/id_rsa.pub
# Copies the contents of the id_rsa.pub file to your clipboard
警告:改行や空白を追加せずにキーを正確にコピーすることが重要です。ありがたいことに、pbcopyコマンドを使用すると、この設定を完全に簡単に実行できます。
また、必要な場所に貼り付けることができます。
プロセス全体のより良いアイデアを得るために、これをチェックしてください:SSHキーの生成。
sudo apt-get install xclip -y
pbcopy
働いていないユーザーのために。
sudo apt-get install -y xclip
その後alias pbcopy="xclip -sel clip"
、pbcopy < ~/.ssh/id_rsa.pub
またはORまたはxclip -selection clipboard < ~/.ssh/id_rsa.pub
RSAフィンガープリントを表示するには、次のコマンドを実行してみてください。
ssh-agent sh -c 'ssh-add; ssh-add -l'
または公開鍵:
ssh-agent sh -c 'ssh-add; ssh-add -L'
「エージェントにIDがありません。」というメッセージが表示された場合は、ssh-keygen
最初にRSAキーを生成する必要があります。
~/.ssh/
。
ssh-add -L
すべてのSSHキーが~/.ssh
フォルダーにあるRSAキーであるとは限らないため、使用するのがはるかに優れています。私はPGPキーを認証に使用することを好み、~/.ssh/id_rsa.pub
ファイルをまったく持っていません。
Windowsを使用している場合は、次を使用し、すべてを選択して、メモ帳ウィンドウからコピーします。
notepad ~/.ssh/id_rsa.pub
OS Xを使用している場合は、次を使用します。
pbcopy < ~/.ssh/id_rsa.pub
Windows PowerShellを使用している場合、最も簡単な方法は次のとおりです。
cat ~/.ssh/id_<key-type-here>.pub | clip
これにより、キーがクリップボードにコピーされ、簡単に貼り付けることができます。
したがって、私のインスタンスでは、RSAがかなりハッキング可能になったので、ed25519を使用します。
cat ~/.ssh/id_ed25519.pub | clip
私はこれをよくやっているので、関数を作成し、PowerShellプロファイルに覚えやすい簡単なエイリアスを設定しました(PowerShellプロファイルの詳細については、こちらをご覧ください。これをに追加してくださいMicrosoft.PowerShell_profile.ps1
:
function Copy-SSHKey {
Get-Content ~/.ssh/id_ed25519.pub | clip
}
Set_Alias -Name sshkey -Value Copy-SSHKey
次に、PowerShellコンソールで実行. $profile
して関数を読み込みます。次に、実行sshkey
するだけで、クリップボードを介して必要な場所にキーを貼り付けます。
id_dsa.pubまたはsome_name.pubファイルをgeditで開き、内容をコピーして貼り付けます!
ただ使用する:
~/.ssh$ gedit some_name.pub
Windowsを使用している場合、コマンドは次のとおりです。
type %userprofile%\.ssh\id_rsa.pub
キーを印刷する必要があります(ある場合)。結果全体をコピーする必要があります。何も存在しない場合は、次のようにします。
ssh-keygen -t rsa -C "your.email@example.com" -b 4096