Windows版VSCodeで秘密鍵の位置に関係なくSSHログインするには
普段、Windows版VSCodeのリモートエクスプローラから開発する人は、sshの秘密鍵をどこに保管しているだろうか。
というのも、秘密鍵が他者から容易に見られる状態にあると、VSCodeではエラーになってサーバに接続できない。
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions for 'C:\\XXXXX\\YYYYY\\zzzzzz.pem' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "C:\\XXXXX\\YYYYY\\zzzzzz.pem": bad permissions
[email protected]: Permission denied (publickey).
プロセスが、存在しないパイプに書き込もうとしました。
なお、UNIX系(macOSを含む)だと chmod 600
で解決する。
Windowsだとユーザーフォルダの下に置くのが正解のようだが(ACLを適切に設定したら突破できるかもしれないけど未確認)、ときとして、そこに置きたくない場合もあるだろう。
そんなときはシンボリックリンクで対処できる。
そう、あまり知られていないが、Windowsもシンボリックリンクを作成できるのだ。
mklink C:\Users\xxxxx\.ssh\zzzzzz.pem E:\MW_Documents\開発\Aプロジェクト\設定情報\zzzzzz.pem
管理者として起動したコマンドプロンプトから投入すること。
UNIXのln
コマンドとは引数が逆になるので注意。
mklink リンク名 実ファイル
アイコンの見た目は、ショートカットと同じになる。
Author And Source
この問題について(Windows版VSCodeで秘密鍵の位置に関係なくSSHログインするには), 我々は、より多くの情報をここで見つけました https://qiita.com/mindwood/items/ddae674a0694402f22a6著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .