質問: ### 前提・実現したいこと ドットインストールでローカル開発環境構築mac版を学習しています。 ターミナルを立ち上げてphpファイルを開くために、vagrant upするところまではできるのですが、vagrant sshと入力すると「そのようなファイルやディレクトリはありません」と表示されてしまって先に進めません。 あと、レッスン動画のcyberduckと自分のcyberduckを見比べると,自分側に「.bash_profile.2006-10-19@16:15:53」というファイルと「peen」「rbenv」という二つのフォルダがないのですが、これは今回出ている不具合に関係があるのでしょうか? 初心者の質問で申し訳ありませんが、ご教授いただけますと幸いです。 ### 発生している問題・エラーメッセージ ``` mba:MyCentOs name$ vagrant ssh Last login: Fri Nov 11 23:25:48 2016 from 10.0.2.2 -bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): そのようなファイルやディレクトリはありません [vagrant@localhost ~]$ Connection to 127.0.0.1 closed by remote host. Connection to 127.0.0.1 closed. ``` ### 該当のソースコード ``` Last login: Fri Nov 11 12:34:02 on ttys000 mba:~ name$ cd mba:~ name$ cd MyVagrant mba:MyVagrant name$ cd MyCentOs mba:MyCentOs name$ vagrant up Bringing machine 'default' up with 'virtualbox' provider... ==> default: Checking if box 'bento/centos-6.8' is up to date... ==> default: Machine already provisioned. Run `vagrant provision` or use the `--provision` ==> default: flag to force provisioning. Provisioners marked to run always will still run. ``` ### 試したこと 他の似たような質問にVirtualBoxマネージャーでの確認方法があったのでcd.sshを確認してみると、次のように表示されました CentOS release 6.8 (Final) Kernel 2.6.32-642.e16.x86_64 on an x86_64 localhost login: CentOS release 6.8 (Final) Kernel 2.6.32-642.e16.x86_64 on an x86_64 localhost login: vagrant Password: Login incorrect login: vagrant Password: Last login: Sat Nov 12 00:06:16 from 10.0.2.2 [vagrant@localhost ~]$ cd.ssh -bash: cd.ssh: command not found [vagrant@localhost ~]$ ls -l total 8 drwxr-xr-x. 4 vagrant vagrant 4096 Nov 11 23:05 centos6 drwxr-xr-x. 2 vagrant vagrant 4096 Nov 11 23:30 php_lessons [vagrant@localhost ~]$ ### 補足情報(言語/FW/ツール等のバージョンなど) mac osX EL Canpain VirtualBox 5.1.8 vagrant 1.8.6
回答: > > mba:MyCentOs name$ vagrant ssh > > Last login: Fri Nov 11 23:25:48 2016 from 10.0.2.2 > > > 「Last Login~」が表示されているので、`vagrant ssh`コマンドにより仮想マシンに接続できています。`vagrant ssh`は問題ありません。 > > -bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): そのようなファイルやディレクトリはありません > > > ログイン時に自動実行されるスクリプト内でロケールをUTF-8に設定しようとしたけど、UTF-8のロケールが見つからなかったという警告です。コンソールログイン時には出ていないようなので、以下のリンクにある状況と同じ事象であると思います。 MACのターミナルが余計なお世話しているせいで警告メッセージが表示されているだけなので、無視しても問題ないです。 * MacからSSHしてロケールのエラーが出た時の対処 - Qiita * Mac から Ubuntu に ssh ログインするとなんかロケール云々で怒られるやつ - 復刊 ボルシチは食べ物です。 * ロケールとは - 国際化対応言語環境の利用ガイド > > [vagrant@localhost ~]$ Connection to 127.0.0.1 closed by remote host. > > Connection to 127.0.0.1 closed. > > > 仮想マシン内で127.0.0.1(仮想マシン自身)に接続しようとしたけど接続拒否されたことを示すメッセージですが、これは何をしようとしていたものなにか不明です。問題あるかどうかもわかりません。 仮想マシン内の以下のファイルの内容を見ないとわからないです。 ``` .profile .bash_profile .bashrc ``` * .bash_profileとか.bash_loginとか.profileとか.bashrcとか.bash_logoutとか多すぎる - rderaログ * .bash_profile ? .bashrc ? いろいろあるけどこいつらなにもの? - Qiita