【Windows10版】Virtualbox × Vagrant WinSCPクライアントでFTP接続してみた。


【開発環境】

Windows 10 HOME
VirtualBox 6.0
Vagrant 2.2.9

WinSCP 5.17

【はじめに】

FFFTPでVagrantの仮想環境にアクセルしてみたら出来なかったので
(多分秘密鍵の設定箇所が無いから?)
それ以外にFTP接続出来るクライアントツールを探していたら、
WinSCPというものがあるらしいので使ってみた。

【前提条件】

VagrantとVirtualBox をインストールして、
vagrant up で仮想環境を起動している状態。
WinSCPをインストール済。

【vagrant ssh-configで接続情報】

PowerShellにて
SSHで仮想環境に接続するための情報を確認します。

PowerShell
PS C:\path_to_dir\any_name> vagrant ssh-config

上記のコマンドを打つと下記の情報が表示されます。

PowerShell
PS C:\path_to_dir\any_name> vagrant ssh-config
Host default
  HostName 127.0.0.1
  User vagrant
  Port 2222
  UserKnownHostsFile /dev/null
  StrictHostKeyChecking no
  PasswordAuthentication no
  IdentityFile C:/path_to_dir/any_name/.vagrant/machines/default/virtualbox/private_key
  IdentitiesOnly yes
  LogLevel FATAL

【WinSCPを起動】

WinSCPを起動して
赤枠部分に「vagrant ssh-config」で出した情報を入れていきます。
そんで「設定ボタン」押下。

秘密鍵には、vagrant ssh-configで出力した情報の
IdentityFileのパスを入れます。

「公開鍵を表示」ボタン → 「OK」ボタン。

新たにppkファイルが出来ている事を確認して「保存」ボタン。

「OK」ボタン押下し、接続してみると、、。

接続完了しました。
ちゃんと /home/vagrant/ 配下にアクセス出来ています。

【余談】

CyberduckというFTPクライアントも接続まで行ったのですが、
これまでのクライアントと違ってリモート側のみしか表示されなかったので
ちと使いづらいかなという感じです。