2015-07-06 32 views
7

Vagrant kutumda yeni bir kullanıcım var (trusty64) ve buna ssh çalışıyorum. vagrant up'dan sonra vagrant kullanıcısına giriş yapmak yerine kullanıcı adımıma giriş yapmak istiyorum.ssh anahtarlarının ayarlanmasından sonra sersemletmek için giriş yapılamıyor

ben çok

  1. benim misafir makinesinde bir kullanıcı düzenlendi yüzden ne yaptım. ssh-keygen
  2. ssh-copy-id -p 2222 -i [email protected]

ve Vagrantfile parçası kullanabilir miyim bu

config.vm.box = "ubuntu/trusty64" 
    config.ssh.username = "shash" 
    config.ssh.forward_agent = true 
    config.ssh.private_key_path = "~/.ssh/authorized_keys" 

benziyor kullanarak misafire ssh anahtarı kopyalandı kullanarak konakta

  • düzenlendi SSH anahtar ssh -p '2222' '[email protected]' doğrudan giriş yapmak için ama vagrant up verdiğimde aşağıdaki hatayı alıyorum

    default: Warning: Connection timeout. Retrying... 
    default: Warning: Authentication failure. Retrying... 
    default: Warning: Authentication failure. Retrying... 
    

    Bu sorunu çözmek için herhangi bir yardım gerçekten çok takdir edilmiştir. Teşekkürler!

    Tam bir kurulum kılavuzu

  • cevap

    1

    serseri dosya kullanıcıların ana dizine o size '~' belirtirken erişecek gerçekten yararlı olacaktır.

    config.ssh.private_key_path = "/home/shash/.ssh/authorized_keys"

    bir go ver!

    +0

    ssh-copy-id gibi bir araç kullanarak yapabilirsiniz. Çalışmıyor. :(Denediğim başka seçenekler var mı? – Shash

    1

    o Vagrantfile ekle:

    Vagrant.configure("2") do |config| 
        config.ssh.private_key_path = "~/.ssh/id_rsa" 
        config.ssh.forward_agent = true 
    end 
    
    1. config.ssh.private_key_path yerel özel anahtar
    2. Özel anahtarınız yerel ssh-agent kullanılabilir olması gerekir. Ssh-add -L ile kontrol edebilirsiniz, listelenmemişse, ssh-add ile ekleyin ~/.ssh/id_rsa
    3. Vagrant VM'de ~/.ssh/authorized_keys için herkese açık anahtar eklemeyi unutmayın. Bunu kopyalayıp-yapıştırma ve ya ben denedim

    https://stackoverflow.com/a/23554973/3563993