WindowsでSSHがキーファイルを探す場所を変更する


4

デフォルトでは、私のsshは接続時に/.ssh/で秘密鍵IDを探します。ただし、これはWindowsシステムの有効な場所ではありません。秘密鍵のIDを探すデフォルトの場所を永久に変更するにはどうすればよいssh-addですか?したがって、鍵が必要になるたびに実行する必要はありませんか?

注:WindowsバージョンのGit(/ binディレクトリにすべてのssh実行可能ファイルが付属)であるmysysgitをインストールしたときにSSHを取得しました。この場所に見えるのは、付属のMinGW git bashを使用することを期待しているからです。ただし、cmd.exeプロンプトから作業したいので、有効なWindowsフォルダーを検索する必要があります。

回答:


4

sshOpenSSHからは通常を使用します~/.ssh/。ここで、〜はホームディレクトリを表します。Windowsで動作させるには、HOME環境変数を適切に設定します。

set HOME=%USERPROFILE%

set HOME=C:\Users\babonk

私がこれを行うset HOME=C:\Folder1\Folder1と、、HOME変数をに設定しようとしC:\Folder1Folder2ます。なぜこれが起こるのか知っていますか?それは非常にイライラする
ザックスミス

Windows 10では動作しません
fbehrens

多分のsetx代わりに使用しますset。参照stackoverflow.com/a/24219780/3905529
アニオン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.