DevOpsをssh接続でgitクローンする方法を毎回忘れるので、その備忘録。
環境
・windows10
(gitクライアントソフトはsourcetreeを使った)
sshkeyの作り方
SourceTreeからターミナルを起動する。(任意のディレクトリで構わない)
$ ssh-keygen -t rsa -C "(登録のメールアドレス)"
ターミナルは起動したままにする。
下は次回試してみる。
$ ssh-keygen -t rsa -C "(登録のメールアドレス)" -f (任意のrsaファイル名)
DevOpsでKey登録
DevOpsで「_usersSettings/keys」ページから、NewKeyボタンで作成したrsa.pubの中身をコピーする。
(改行コードを含まない様にする)
ssh-add でrsaファイルを登録する
起動したままのターミナルから下記コマンドを実行する。
$ eval `ssh-agent`
Agent pid 716 #成功
$ ssh-add C:\\Users\\(LoginUser)\\.ssh\\id_rsa
Enter passphrase for C:\Users\(LoginUser)\.ssh\id_rsa:
Identity added: C:\Users\(LoginUser)\.ssh\id_rsa (メールアドレスが表示) #成功
git clone してみる
Permission denied, please try again.
上記が出たら、どこかが失敗している。
(作り直した方が早い)