2017-05-17 4 views
0

Ich kämpfe mit ihm nur 2 Tage. Ich sehe viele ähnliche Post, aber ich kann mein Problem nicht lösen.vagabund + Erlaubnis verweigert Mint

Ich habe Mint 18 als Haupt-O (4.4.0-21-generiC# 37-Ubuntu SMP Mon 18. April 18.33.37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linu) und jetzt habe ich:

  • virtualbox 5.0.40 r115130

  • Vagrant 1.8.4 + vagrant-vbguest (0.14.2)

Vm korrekt installiert. Wenn ich laufen versuchen "Vagabund ssh" Ich sehe:

Permission denied (publickey) 

Meine config:

Vagrant.configure(2) do |config| 
    config.vm.box = "debian/jessie64" 
    config.vm.network "forwarded_port", guest: 80, host: 8080, auto_correct: true 
    config.vm.network "private_network", ip: "192.168.56.106" 
    config.vm.synced_folder '.', '/home/vagrant' 
end 

Synced_folder korrekt funktioniert.

vagrant ssh-config

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

Und: ssh -i /home/wiktor/NetBeansProjects/PhpProject1/.vagrant/machines/default/virtualbox/private_key -v vagrant @ localhost -p 2222

OpenSSH_7.2p2 Ubuntu-4ubuntu2.2, OpenSSL 1.0.2g 1 Mar 2016 
debug1: Reading configuration data /etc/ssh/ssh_config 
debug1: /etc/ssh/ssh_config line 19: Applying options for * 
debug1: Connecting to localhost [127.0.0.1] port 2222. 
debug1: Connection established. 
debug1: key_load_public: No such file or directory 
debug1: identity file /home/wiktor/NetBeansProjects/PhpProject1/.vagrant/machines/default/virtualbox/private_key type -1 
debug1: key_load_public: No such file or directory 
debug1: identity file /home/wiktor/NetBeansProjects/PhpProject1/.vagrant/machines/default/virtualbox/private_key-cert type -1 
debug1: key_load_public: No such file or directory 
debug1: identity file /home/wiktor/.ssh/identity type -1 
debug1: key_load_public: No such file or directory 
debug1: identity file /home/wiktor/.ssh/identity-cert type -1 
debug1: key_load_public: No such file or directory 
debug1: identity file /home/wiktor/.ssh/id_rsa type -1 
debug1: key_load_public: No such file or directory 
debug1: identity file /home/wiktor/.ssh/id_rsa-cert type -1 
debug1: key_load_public: No such file or directory 
debug1: identity file /home/wiktor/.ssh/id_dsa type -1 
debug1: key_load_public: No such file or directory 
debug1: identity file /home/wiktor/.ssh/id_dsa-cert type -1 
debug1: key_load_public: No such file or directory 
debug1: identity file /home/wiktor/.ssh/id_ecdsa type -1 
debug1: key_load_public: No such file or directory 
debug1: identity file /home/wiktor/.ssh/id_ecdsa-cert type -1 
debug1: key_load_public: No such file or directory 
debug1: identity file /home/wiktor/.ssh/id_ed25519 type -1 
debug1: key_load_public: No such file or directory 
debug1: identity file /home/wiktor/.ssh/id_ed25519-cert type -1 
debug1: Enabling compatibility mode for protocol 2.0 
debug1: Local version string SSH-2.0-OpenSSH_7.2p2 Ubuntu-4ubuntu2.2 
debug1: Remote protocol version 2.0, remote software version OpenSSH_6.7p1 Debian-5+deb8u3 
debug1: match: OpenSSH_6.7p1 Debian-5+deb8u3 pat OpenSSH* compat 0x04000000 
debug1: Authenticating to localhost:2222 as 'vagrant' 
debug1: SSH2_MSG_KEXINIT sent 
debug1: SSH2_MSG_KEXINIT received 
debug1: kex: algorithm: [email protected] 
debug1: kex: host key algorithm: ecdsa-sha2-nistp256 
debug1: kex: server->client cipher: [email protected] MAC: <implicit> compression: none 
debug1: kex: client->server cipher: [email protected] MAC: <implicit> compression: none 
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY 
debug1: Server host key: ecdsa-sha2-nistp256 SHA256:bfFoWuZbyskLe9SNF07Qkt6biJYCFhn83Yxy4RAIiGw 
debug1: Host '[localhost]:2222' is known and matches the ECDSA host key. 
debug1: Found key in /home/wiktor/.ssh/known_hosts:1 
debug1: rekey after 134217728 blocks 
debug1: SSH2_MSG_NEWKEYS sent 
debug1: expecting SSH2_MSG_NEWKEYS 
debug1: rekey after 134217728 blocks 
debug1: SSH2_MSG_NEWKEYS received 
debug1: SSH2_MSG_SERVICE_ACCEPT received 
debug1: Authentications that can continue: publickey 
debug1: Next authentication method: publickey 
debug1: Trying private key: /home/wiktor/NetBeansProjects/PhpProject1/.vagrant/machines/default/virtualbox/private_key 
debug1: Authentications that can continue: publickey 
debug1: Trying private key: /home/wiktor/.ssh/identity 
debug1: Trying private key: /home/wiktor/.ssh/id_rsa 
debug1: Trying private key: /home/wiktor/.ssh/id_dsa 
debug1: Trying private key: /home/wiktor/.ssh/id_ecdsa 
debug1: Trying private key: /home/wiktor/.ssh/id_ed25519 
debug1: No more authentication methods to try. 
Permission denied (publickey). 

Ich verstehe diesen Fehler nicht. Vielleicht kann Vagrant keinen öffentlichen Schlüssel generieren.

Nach Verbindung mit VM über VirtualBox und Runed "ls-la/home/vagrant" Ich habe nicht das Verzeichnis ".ssh". Ist das korrekt?

Ich habe versucht, virtualbox 5.1 und vagrant 1.8.5 auszuführen, aber ich habe die gleichen Fehler.

Als ich Windows10 nach dem falschen öffentlichen/privaten Schlüssel verwendete, forderte dies ein Passwort für den vagabundierenden Benutzer an. Auf Mint gibt den Fehler zurück. Ich änderte chmod und editierte/etc/ssh/sshd_config auf Gast und Hauptbetriebssystem. Es hat nicht geholfen.

Kann jemand helfen?

Antwort

2

Das Problem ist aufgrund der unter der Linie in Ihrem vagrantfile

config.vm.synced_folder '.', '/home/vagrant' 

Die authorized_keys-Datei für den vagabundierenden Benutzer in /home/vagrant/.ssh innerhalb der Vagabund Maschine befindet, die in der ssh ermöglicht Landstreicher.

Wenn Sie Ihr aktuelles Verzeichnis nach/home/vagrant mounten, werden alle Inhalte von/home/vagrant überschrieben und es gibt keine autorisierte Schlüsseldatei.

Ändern Sie den Mount-Pfad zu allem außer/home/vagrant, und Sie können ssh in die Maschine. Als Beispiel

config.vm.synced_folder '.', '/home/vagrant/somepath' 
+0

Wirklich? Es klappt. Ich hab dich lieb, danke. – viko

+0

@viko Sie sind willkommen – tux