UNREACHABLE! SSH Error
AnsibleがSSH接続に失敗した場合に発生するエラー
概要
AnsibleがターゲットホストにSSH接続できない場合に発生するエラーです。認証、ネットワーク、設定の問題が主な原因です。
エラーメッセージ
fatal: [server1]: UNREACHABLE! => {
"changed": false,
"msg": "Failed to connect to the host via ssh: Permission denied (publickey,password).",
"unreachable": true
}
原因
- SSH鍵の問題: 公開鍵が登録されていない
- 認証情報の誤り: ユーザー名やパスワードが間違い
- ネットワーク問題: ホストに到達できない
- SSHの設定: ポートやホストキーの問題
解決策
1. SSH接続を手動で確認
| |
2. インベントリファイルを確認
| |
3. SSHエージェントを使用
| |
4. ホストキーチェックを無効化(開発時のみ)
| |
または
| |
5. パスワード認証を使用
| |
6. SSH設定を追加
| |
7. 接続タイムアウトを調整
| |
8. Pythonインタープリタを指定
| |
Ansible の他のエラー
この記事は役に立ちましたか?