2016-09-20 14 views
1

迷惑メールボックスのauthorized_keysファイルを誤って削除しましたが、SSHできなくなりましたが、まだコンソールが接続されています。迷惑メールボックスのauthorized_keysを誤って削除しました

このフォルダを再作成して、再度接続できるようにするにはどうすればよいですか?

私のホストマシンに私の.d.vagrant/insecure_private_keyがあります。公開鍵を作成して移動する必要がありますか、それとも私は秘密鍵を移動する必要がありますか? VMは

を使用しているプラ​​イベートどのキー見直す

答えて

4

実行vagrant sshh-configあなたは放浪安全でないキーを使用している場合、あなたは

  1. がにvagrant public keyをダウンロード~/.ssh/authorized_keys 600とモード
  2. を作成することができますこのファイル

独自の秘密鍵を使用している場合は、手順を繰り返しますが、公開鍵を作成しますあなたの鍵

秘密鍵を移動する必要はありません。ローカルに保持されている必要があります.VMからgithubや他のsshなどの鍵を必要とする他のサーバにsshしない限り

cd <vagrant_project_directory> 
ssh-keygen -y -f `vagrant ssh-config | grep IdentityFile | rev | cut -d ' ' -f1 | rev` 

それは、現在設定されている秘密鍵の公開鍵を表示します。

4

は、ホスト上で次のコマンドを実行します。)別の事のthats。

結果をバゲントボックスマシンの~/.ssh/authorized_keysに追加します。

+0

私は公開鍵を追加しましたが、迷惑行為者はパスワードを要求し続けますが、何か不足していますか? – user1157885

+0

私は参照してください。私は.vagrantフォルダを持っていない、私は.vagrant.dフォルダを持っている、彼らは同じものですか? (私の.vagrant.dフォルダ構造があなたのポストのものと一致しないので、私は仮定しません) – user1157885

+0

ああ、私は参照してください。私は自分の.vagrantフォルダを見つけましたが、そこにプライベートキーファイルはありません。それはデフォルトをまだ使っているということですか? – user1157885

関連する問題