3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Visual Studio 2019(とTortoiseGit)で、Githubにshhで接続する

Last updated at Posted at 2020-04-11

前準備

以上の2記事を参考に、TortoiseGitとVisualStudioの準備をする。
※この段階では、TortoiseGitではshhでGitHubに接続できるが、VisualStudioではhttpsでしか接続できない。

Pageantをスタートアップに追加

"C:\Program Files\TortoiseGit\bin\pageant.exe"へのショートカットを"C:\Users{ユーザー名}\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup"に配置

image.png

Pageantに登録

Pageantを実行し、タスクトレイのPageantを右クリックし、AddKeyを選択。
作成した.ppkファイルを登録する。

image.png

※Pageantに登録した.ppkファイルはPageantを終了するかログアウトをするともう一度登録しなおす必要がある。
ショートカットへの引数として.ppkファイルを登録しておけば、AddKeyの作業は省略できる。
ただし、パスフレーズを設定している場合は毎回聞かれるので、良し悪しあり。
image.png

SSHサーバーのフィンガープリントを追加

PowerShellで以下のコマンドを実行

& 'C:\Program Files\TortoiseGit\bin\TortoiseGitPlink.exe' git@github.com

環境変数の追加

環境変数にGIT_SHHを追加し、値をC:\Program Files\TortoiseGit\bin\TortoiseGitPlink.exeとする。

image.png

VisualStudioで接続

以上の手順で、httpsでなくshhを使いリポジトリにアクセスできるようになるはず。
image.png
image.png

参考にしたサイト様

Using SSH Keys in Visual Studio Code on Windows
pagent起動時に秘密鍵の読み込みを自動化

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?