2016-07-05 4 views
1
MacBook-Pro:rails1 woo$ ssh [email protected] 
Welcome to Ubuntu 14.04.4 LTS (GNU/Linux 3.13.0-91-generic x86_64) 

* Documentation: https://help.ubuntu.com/ 

    System information as of Tue Jul 5 03:52:20 UTC 2016 

    System load: 0.0    Users logged in:  1 
    Usage of /: 4.0% of 39.34GB IP address for eth0: 10.0.2.15 
    Memory usage: 32%    IP address for eth1: 10.0.1.100 
    Swap usage: 0%    IP address for eth2: 10.0.1.92 
    Processes: 80 

    Graph this data and manage this system at: 
    https://landscape.canonical.com/ 

    Get cloud support with Ubuntu Advantage Cloud Guest: 
    http://www.ubuntu.com/business/services/cloud 


Last login: Tue Jul 5 03:52:20 2016 from 10.0.1.19 
[email protected]:~$ 

しかし、はansible実行私がやったのssh

>ansible -vvvv all -m ping -u vagrant 
/Library/Python/2.7/site-packages/Crypto/Util/number.py:57: PowmInsecureWarning: Not using mpz_powm_sec. You should rebuild using libgmp >= 5 to avoid timing attack vulnerability. 
    _warn("Not using mpz_powm_sec. You should rebuild using libgmp >= 5 to avoid timing attack vulnerability.", PowmInsecureWarning) 
Using /Users/woo/vagrant_vms/rails1/ansible.cfg as config file 
Loaded callback minimal of type stdout, v2.0 
<10.0.1.92> ESTABLISH SSH CONNECTION FOR USER: vagrant 
<10.0.1.92> SSH: EXEC ssh -C -vvv -o ForwardAgent=yes -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=vagrant -o ConnectTimeout=10 10.0.1.92 '/bin/sh -c '"'"'(umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1467746604.02-144506913281055 `" && echo ansible-tmp-1467746604.02-144506913281055="` echo $HOME/.ansible/tmp/ansible-tmp-1467746604.02-144506913281055 `") && sleep 0'"'"'' 
10.0.1.92 | UNREACHABLE! => { 
    "changed": false, 
    "msg": "Failed to connect to the host via ssh.", 
    "unreachable": true 
} 

経由での接続に失敗したばかり保つ:

cat ~/.ssh/id_rsa.pub | ssh [email protected] "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys" 
をし、sshコマンドによってテストとして、それが成功しました。

なぜ私は接続に失敗したメッセージが表示されるのかわかりません。

10.0.1.92はhostsファイルにあり、vmのipはそのipに設定されています。

+0

あなたがからのSSH同じマシンからansibleコマンドを発行している(すなわち、のMacBook Proの-:rails1?) –

答えて

0

あなたはこの試みることができます:

ansible -vvvv all -m ping -u vagrant 
+0

同じ結果: 10.0.1.92 |侵されない! => { は「変更」:偽、 「MSG」:「ssh経由でホストへの接続に失敗しました」、 「到達不能」:真 } –

+0

は、フルトラックを貼り付け –

+0

は、上記のフルスタックトレースを貼り付けてください。コメントとしては十分ではありません –

0

はAnsibleと浮浪者のボックスを接続する前に、これらの2つのコマンドを発行してください。

$ eval $(ssh-agent -s) 
$ ssh-add 
関連する問題