レガシーなコード達 PHPで色々やってるアラフォー

PHPer歴10年ですが、まだモダンからはかけ離れた開発をしていますので、辞めたいです。

SSHで認証できないを解決した方法

先人は偉い。できなかったことをできるようにするのだから。

www.vagrantup.com

Vagrantを昨日からいじり始めて、phpunitをやるんじゃなかったのかという感じで

またまたまたサーバ設定をいじっているではありませんか。

既存のVartualBoxをVagrantに載せるのに認証ができなかった。

Vagrantfileの所定の位置で vagrant up した際に出るエラー

==> default: Waiting for machine to boot. This may take a few minutes... default: SSH address: 127.0.0.1:2200 default: SSH username: vagrant default: SSH auth method: private key default: Warning: Connection reset. Retrying... default: Warning: Remote connection disconnect. Retrying... default: Warning: Connection reset. Retrying... default: Warning: Remote connection disconnect. Retrying... default: Warning: Connection reset. Retrying... default: Warning: Authentication failure. Retrying... default: Warning: Remote connection disconnect. Retrying... default: Warning: Authentication failure. Retrying... default: Warning: Authentication failure. Retrying... default: Warning: Remote connection disconnect. Retrying... default: Warning: Authentication failure. Retrying... default: Warning: Remote connection disconnect. Retrying... default: Warning: Authentication failure. Retrying... default: Warning: Remote connection disconnect. Retrying... default: Warning: Authentication failure. Retrying... default: Warning: Authentication failure. Retrying...

認証が受け付けない。 ということで検索したところ、こちらでできた。

qiita.com

Macbookでキーを探します。

cat ~/.vagrant.d/insecure_private_key にあるので、

ssh-keygen -y -f ~/.vagrant.d/insecure_private_key > ~/.ssh/authorized_keys します。

先人の書いてくださった通り

認証は失敗しているけどサーバーには入れるので。 ~/.ssh/authorized_keys ↑ コピペ ↓ /home/vagrant/.ssh/authorized_keys をしますが、もう少し細くすると、 自分のPCの  ~/.ssh/authorized_keys をコピーして、sshVagrantで立ち上げたサーバにはいり、 /home/vagrant/.ssh/authorized_keys にペーストして、

Vagrantfileの所定の位置で vagrant reload する。 何かしらでできなかったら、 Vagrantfileの所定の位置で vagrant halt & vagrant up でも良い。

んで、ポート設定がうまくいっていないので、その辺をまたいじるとしよう。

Apache入れてあるはずだから、ポート設定すれば見れるはずだ。

未だ覗けてはいない。