はじめに
Visual Studio Code(VSCode)の環境とPutty Pageant
利用アプリとの共存を行うための設定についてのメモです。
Visual Studio Code(VSCode)などを利用して, OpenSSH for Windowsと付属のssh-agentを利用したリモートファイル編集などを行うように設定している環境下で, WinSCPなどのPutty Pageant
利用アプリでもssh-agentを用いたファイル転送を行うための設定方法を説明しています。
-
.ssh
ディレクトリをC:ドライブに置かない(少しでも使用容量を減らしたい) - 普通の作業マシン(Windows10 HomeやWindows10 Pro)を使用している
- 他の作業者とのやりとりの関係で, WinSCPなどを使用したファイル転送を残さざるを得ない
という状況下での作業メモです。
OpenSSHのインストールやssh-agentの設定は済んでいる前提です。
Pageant利用アプリケーションのための設定
WinSCPなどのPutty Pageant利用アプリケーションとOpenSSHのssh-agentとの間で通信を中継するためのプログラムであるwinssh-pageant
を導入し, 自動起動するように設定します。
-
Windows版Go言語をインストールします。
公開されているバイナリからインストールする場合は、本工程は不要です。 -
winssh-pageantからソースを取得し, アーカイブを展開してできる
build.ps1
を実行します。
公開されているバイナリからインストールする場合は、本工程は不要です。 -
build
ディレクトリ配下にwinssh-pageant-amd64.exe
ファイルができるので, プログラムファイルディレクトリにコピーします。
公開されているバイナリからインストールする場合は、アーカイブ中のwinssh-pageant.exe
ファイルをプログラムファイルディレクトリにコピーします。 -
winssh-pageant-amd64.exe
のショートカットを作成します。
公開されているバイナリからインストールする場合は、アーカイブ中のwinssh-pageant.exe
ファイルのショートカットを作成します。 -
作成したショートカットをスタートアップディレクトリに追加します。
なお、WindowsKey
-R
でファイル名を指定して実行を開き,shell:startup
を入力して,OK
を押すことでスタートアップディレクトリを開けます。
参考リンク
- OpenSSH for Windowsのインストール
Windows 10 で SSH Agent を使用する - .ssh/配下のファイルの権限変更方法
OpenSSH for Windows の使用方法 - Winssh-pageant PageantサポートアプリケーションとOpenSSH Authentication Agentの仲介を行うツール
- WinSCPでの
OpenSSH Authentication Agent
利用に関する議論 - Windows用Go言語のダウンロード先