はじめに

vagrantからssh接続とFTPソフト(Cyberduck)で接続する方法を残しておきます。
今回はCyberduckにしますが、FTPソフトでSFTP対応であればなんでも構いません。

Vagrant接続

前提(Vagrantfileの設定)

Vagrantfileで以下の設定をしておくこと ※ipアドレスは任意

config.vm.network :private_network, ip: “192.168.33.10″

vagrant ssh-configで設定情報を確認

Vagrantディレクトリ(Vagrantfileと同じパス)で接続情報を確認します

接続情報を確認

$ vagrant ssh-config

Host default
HostName 127.0.0.1
User vagrant
Port 2222
UserKnownHostsFile /dev/null
StrictHostKeyChecking no
PasswordAuthentication no
IdentityFile /Users/xxxx/.vagrant/machines/default/virtualbox/private_key
IdentitiesOnly yes
LogLevel FATAL

接続情報のipアドレスを変更します

$ vagrant ssh-config --host 192.168.33.10

接続情報を確認

$ vagrant ssh-config

Host 192.168.33.10
HostName 127.0.0.1
User vagrant
Port 2222
UserKnownHostsFile /dev/null
StrictHostKeyChecking no
PasswordAuthentication no
IdentityFile /Users/xxxx/.vagrant/machines/default/virtualbox/private_key
IdentitiesOnly yes
LogLevel FATAL

ssh接続(公開鍵認証ログイン)

以下の秘密鍵を使い公開鍵認証でログインします

IdentityFile /Users/xxxx/.vagrant/machines/default/virtualbox/private_key

.ssh/config設定

$ vagrant ssh-config --host 192.168.33.10 >> ~/.ssh/config

ログイン

$ ssh 192.168.33.10

Cyberduck(公開鍵認証ログイン)

ssh-configコマンドより接続情報を確認しCyberduckの新規接続から情報を入力しログインします。

接続情報を確認

$ vagrant ssh-config

Host 192.168.33.10
HostName 127.0.0.1
User vagrant
Port 2222
UserKnownHostsFile /dev/null
StrictHostKeyChecking no
PasswordAuthentication no
IdentityFile /Users/xxxx/.vagrant/machines/default/virtualbox/private_key
IdentitiesOnly yes
LogLevel FATAL

接続:SFTP(SSHによる暗号化FTP)
サーバ:127.0.0.1 または 192.168.33.10
ユーザ名:vagrant
ポート:2222
秘密鍵:/Users/xxxx/.vagrant/machines/default/virtualbox/private_key

秘密鍵を選択する場合、デフォルトでは隠しファイルが表示されないため、ファイルにたどり着けませんが、Commond + Shift + . を実行することで隠しファイルが表示されるようになります。

cyberduck

公開鍵認証ログインではなく、パスワードログインを行う場合は、秘密鍵認証の設定を行わずに、パスワード[vagrant]でログインできます。

その他おすすめの備忘録

Tagged with:
 

2 Responses to [Vagrant][Mac]vagrant ssh-configを使い、Cyberduck(SFTP) / SSHでVagrantへ接続する

  1. stealthinu より:

    vagrant ssh-configで接続情報の確認が出来る。パスワードで入れる設定になってるのかすぐ確認出来る。

  2. patorash より:

    command + shift + . 知らんかった…。

コメントを残す