新PCの環境構築を行っていた際、旧PCで利用していたWinSCPの「ディレクトリ・お気に入り」が正常にインポートできず、対処に苦しんだので覚え書き。

ここがインポートできなかった
WinSCPの「位置情報」が真っ白になった
▲クリックで拡大
上図ボタンを押した際、通常は「位置情報」のウィンドウに登録しておいた「ディレクトリ・お気に入り」情報が表示されるはずなのだが、サーバー側・ローカル側いずれも真っ白な状態。
苦労して作成したブックマークが消えてしまったのだ。

WinSCP の環境設定のエキスポートは、以下から行っていた
WinSCPの「位置情報」が真っ白になった
▲クリックで拡大
インポート、エキスポート共に、手順を間違えた気配はない。
出力されたiniファイルには、ちゃんとブックマーク情報も入っている。でも、新環境ではこのブックマーク情報が反映されない。

WinSCPの環境を整える場合、ココが一番時間がかかるのに。旧環境のエキスポートデータを再利用するため、新PCも同じディレクトリ構造を用意してデータを引っ越しさせたのに、なんてこったい。

スポンサー リンク

ここが原因だった

解決にメチャメチャ手間取ったが、新PCでもう一度手作業で「お気に入り」の登録をやり直し、エキスポートデータと比較してみたらあっさり解決した。

比較画像
WinSCPの「位置情報」が真っ白になった
▲クリックで拡大
新環境で作成した「位置情報」のデータには、サーバーの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 のアップデートを行わない…なんて運用をしていた場合、多分だけど私と同じところで苦労すると思う。

このページの情報は以上。