#author("2020-10-10T17:55:01+09:00","default:ryuichi","ryuichi")
#author("2020-10-10T17:56:31+09:00","default:ryuichi","ryuichi")
* Git for WindowsのSSHを使う [#b9cef8de]

** Remote-SSHのSSHクライアント [#f5d2d566]

- 通常、Remote-SSHはWindows10の場合、標準でインストールされている'''C:\WINDOWS\System32\OpenSSH\ssh.exe'''を使う
- それ以外のSSHとして、Git for Windowsに付属するSSHコマンドを利用できる


** VSCodeの設定 [#cb624da9]

- ここではGit for Windowsのssh.exeのパスを以下とする
-- '''C:\Program Files\Git\usr\bin\ssh.exe'''
- また、OpenSSHのconfigファイルを事前に用意しておく。ここでは以下とする
-- '''C:\SSH-Config\config'''
- VSCodeを起動して、Setteingsを開く
- Remote.SSH: Pathに上のように'''C:\Program Files\Git\usr\bin\ssh.exe'''を設定する
- Remote.SSH: Config fileに'''C:\SSH-Config\config'''を設定する
- VSCodeに戻り、CTRL+SHIFT+Pでコマンドパレットに'''Remote-SSH: Connect to Host...'''を選び、configに書かれた目的のLinuxサーバなどを選んで接続する


*** SSHのconfigファイルのサンプル [#s6cb3bbf]

 Host linux1
    HostName 10.0.0.123
    User taro
    IdentityFile /c/SSH-Config/id_rsa

- IdentityFileはsshkey-getコマンドやPuTTYのputtygen.exePuTTYgenアプリを使って作成する

** PuTTYのPlink [#q57d9cde]

- PuTTYのPlinkは2020年の時点で利用できない。利用するにはOpenSSHに偽装するラッパーを使う
- https://github.com/microsoft/vscode-remote-release/issues/1759
- https://github.com/benok/ssh2plink


** 参考 [#ff2c1dd2]

https://stackoverflow.com/questions/56382816/how-to-get-vscode-remote-ssh-extension-connects-via-git-bash-in-windows

- https://stackoverflow.com/questions/56382816/how-to-get-vscode-remote-ssh-extension-connects-via-git-bash-in-windows
- https://code.visualstudio.com/docs/remote/troubleshooting#_installing-a-supported-ssh-client

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS