新PCの環境構築を行っていた際、旧PCで利用していたWinSCPの「ディレクトリ・お気に入り」が正常にインポートできず、対処に苦しんだので覚え書き。
ここがインポートできなかった
▲クリックで拡大
上図ボタンを押した際、通常は「位置情報」のウィンドウに登録しておいた「ディレクトリ・お気に入り」情報が表示されるはずなのだが、サーバー側・ローカル側いずれも真っ白な状態。
苦労して作成したブックマークが消えてしまったのだ。
WinSCP の環境設定のエキスポートは、以下から行っていた
▲クリックで拡大
インポート、エキスポート共に、手順を間違えた気配はない。
出力されたiniファイルには、ちゃんとブックマーク情報も入っている。でも、新環境ではこのブックマーク情報が反映されない。
WinSCPの環境を整える場合、ココが一番時間がかかるのに。旧環境のエキスポートデータを再利用するため、新PCも同じディレクトリ構造を用意してデータを引っ越しさせたのに、なんてこったい。
ここが原因だった
解決にメチャメチャ手間取ったが、新PCでもう一度手作業で「お気に入り」の登録をやり直し、エキスポートデータと比較してみたらあっさり解決した。
比較画像
▲クリックで拡大
新環境で作成した「位置情報」のデータには、サーバーのIPアドレスの末尾にポート番号が付与されていた。
ポート番号の付与が必要だった項目
以下3点
- [Configuration\Bookmarks\Local\ログイン名@IPアドレス:ポート番号]
- [Configuration\Bookmarks\Remote\ログイン名@IPアドレス:ポート番号]
- [Configuration\Bookmarks\Options\ログイン名@IPアドレス:ポート番号]
という事で、旧環境からエキスポートしたデータの、該当箇所のIPアドレス末尾にポート番号を付与することで問題解決した。
あとがき
「インポートできなかった」というよりも、古い WinSCP と 新しい WinSCP で微妙にデータ構造が異なっていたのが原因っぽい。 (もしくはサーバーをHTTPS化したことが原因か?)
とりあえず、2011年頃から WinSCP を使っていて、新しい環境に WinSCP をエキスポートしようと考えている人は気を付けよう。2~3年に1回しか WinSCP のアップデートを行わない…なんて運用をしていた場合、多分だけど私と同じところで苦労すると思う。
このページの情報は以上。