インストールと起動
- WinSCP は、winget install --scope machine WinSCP.WinSCP でインストール。
- [Win]+[Q] winscp で起動できる。
OpenSSLの秘密鍵情報:
- $env:USERPROFILE/.ssh/ に config ファイルがある。
- config 内に、ホストごとに、HostName, Uesr, IdentityFile の情報がある。
- IdentityFile が秘密鍵ファイルのローカルパス。
一般論は SSH関連の概念的まとめ - (新) 檜山正幸のキマイラ飼育記 メモ編 参照。
wt.exe 関連は wt.exe と SSH の設定 - (新) 檜山正幸のキマイラ飼育記 メモ編 参照。
putty形式に関して:
通常のSSHツールでは、 id_rsa(秘密鍵)と id_rsa.pub(公開鍵)が作成される。秘密鍵と公開鍵が分離している。
Windowsで利用するための鍵フォーマット(PuTTY Private Key)は、拡張子が .ppk で、秘密鍵・公開鍵が同梱されたファイル。
ppk生成した後は、次のファイルがある。
id_rsa id_rsa.ppk id_rsa.pub
SSH利用の手順
OpenSSLの秘密鍵をputty形式に変換する必要がある。
- WinSCPの「ログイン」ウィンドウの画面左下の「ツール」から「PuTTYgenを実行」を選択。
- 「PuTTYgen」画面の「Load」ボタンを押して、秘密鍵ファイルを読み込む。
- 正常に読み込みが完了したら、「Save private key」ボタンを押して、秘密鍵を保存する。
putty形式の秘密鍵ファイルをWinSCPに認識させる。
- WinSCPの「ログイン」ウィンドウに戻り、右側にある設定ボタンを押して設定画面を開く。
- 開いた画面の左側にあるメニューから「SSH」の「認証」を選択し、右側の「秘密鍵」に先ほど保存したファイル(~\OneDrive\Data\ssh\id_rsa.ppk)を指定。
これで、WinSCPは秘密鍵を知ることになる。
[補足]
「WinSCPの「ログイン」ウィンドウに戻り」はこの手順〈フロー〉でないと意味ない。ログインウィンドウの「新しいサイト」にフォーカスがあるときしか「右側にある設定ボタン」は出ない。それ以外の状態での[ツール-環境設定]ではSSH設定はできない。「新しいサイト」にフォーカスを当てよ、「設定」を出せる。
「WinSCPの「ログイン」ウィンドウに戻り」はこの手順〈フロー〉でないと意味ない。ログインウィンドウの「新しいサイト」にフォーカスがあるときしか「右側にある設定ボタン」は出ない。それ以外の状態での[ツール-環境設定]ではSSH設定はできない。「新しいサイト」にフォーカスを当てよ、「設定」を出せる。
GUIの手順説明の難しいところ。履歴と状態によりUIが変わってしまう。
[/補足]
- WinSCPのログイン画面の、ホスト名の欄にホストのIPアドレスを、ユーザー名の欄に「root」などのユーザー名を入力し、「ログイン」を押す。
- 最初のログイン時には警告メッセージが表示される(致し方ない)
後で追加した情報
「ログイン」ウィンドウとは:
後で読んだら、“「ログイン」ウィンドウ”が何のことか不明。これは、起動時にメインウィンドウより手前に表示されるウィンドウ。一度閉じると再度開くにはどうするか? は不明。
「ログイン」ウィンドウのデフォルト状態で、次の情報入力でサーバーにログイン出来る。
- ホストのIPアドレス 160.251.23.194
- ホストにおけるユーザー名
- ホストにおけるパスワード
現状(2025-07-15)、/home/chimaira/web_pub/ が公開データ置き場。