teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

言い回しを修正

2016/10/12 13:27

投稿

devron
devron

スコア10

title CHANGED
File without changes
body CHANGED
@@ -21,7 +21,7 @@
21
21
  drwx------. 2 tom tom 36 Oct 11 17:24 .ssh
22
22
  ```
23
23
 
24
- なのでansibleユーザでは読めないのはわかるのですが、authorized_moduleはローカルでrootになないのでしょうか。
24
+ なのでansibleユーザでは読めないのはわかるのですが、authorized_moduleplaybook実行ユーザはローカルでrootになることはできないのでしょうか。
25
25
 
26
26
  ##質問
27
27
  **もしauthorized_keysモジュールでremoteにauthorized_keysを配置するために別ユーザの公開鍵にアクセスするためにroot権限は適用されないのであれば、何か良い別の手段はありますでしょうか。

3

user指定の追加

2016/10/12 13:27

投稿

devron
devron

スコア10

title CHANGED
File without changes
body CHANGED
@@ -42,6 +42,7 @@
42
42
  ###test.yml
43
43
  ```
44
44
  - hosts: remote
45
+ user: ansible
45
46
  become: True
46
47
  tasks:
47
48
  - name: add a new user
@@ -54,7 +55,7 @@
54
55
  manage_dir=yes
55
56
  ```
56
57
  **※実際のplaybookではローカルでのユーザ作成も行っていますが、簡略化のため該当箇所のみ載せますが、同一の結果となります。
57
- ※実行ユーザはansibleでローカル・リモートにユーザ作成、鍵配置しssh接続は確認できでいます。root権限も確認済みです。
58
+ ※実行ユーザはansibleユーザでローカル・リモートにユーザ作成、鍵配置しssh接続は確認できでいます。root権限も確認済みです。
58
59
  ※ローカルへのアクセスはsshもそうでないのも試しました。**
59
60
 
60
61
 

2

構成の微修正

2016/10/11 18:08

投稿

devron
devron

スコア10

title CHANGED
File without changes
body CHANGED
@@ -9,6 +9,12 @@
9
9
  key="{{ lookup('file', '/home/tom/.ssh/id_rsa.pub')}}"
10
10
  manage_dir=yes
11
11
  ```
12
+
13
+ ```
14
+ TASK [cp authorized_keys] ******************************************************
15
+ fatal: [remote]: FAILED! => {"failed": true, "msg": "the file_name '/home/tom/.ssh/id_rsa.pub' does not exist, or is not readable"}
16
+
17
+ ```
12
18
  もちろんパーミッションは
13
19
 
14
20
  ```

1

微修正

2016/10/11 18:06

投稿

devron
devron

スコア10

title CHANGED
File without changes
body CHANGED
@@ -17,10 +17,10 @@
17
17
 
18
18
  なのでansibleユーザでは読めないのはわかるのですが、authorized_moduleはローカルではrootになれないのでしょうか。
19
19
 
20
- ###質問
20
+ ##質問
21
- もしauthorized_keysモジュールでremoteにauthorized_keysを配置するために別ユーザの公開鍵にアクセスするためにroot権限は適用されないのであれば、何か良い別の手段はありますでしょうか。
21
+ **もしauthorized_keysモジュールでremoteにauthorized_keysを配置するために別ユーザの公開鍵にアクセスするためにroot権限は適用されないのであれば、何か良い別の手段はありますでしょうか。
22
22
  (※セキュリティ上rootでのsshはしないので実行ユーザをrootに変えるというのはできません)
23
- Ansibleのような構成管理ツール歴2日目なので何か見当違いなことを書いているかもしれませんが何卒ご教授のほどよろしくお願いします。
23
+ Ansibleのような構成管理ツール歴2日目なので何か見当違いなことを書いているかもしれませんが何卒ご教授のほどよろしくお願いします。**
24
24
 
25
25
  ###[ドキュメント](http://docs.ansible.com/ansible/authorized_key_module.html)だと
26
26
 
@@ -47,9 +47,9 @@
47
47
  key="{{ lookup('file', '/home/tom/.ssh/id_rsa.pub')}}"
48
48
  manage_dir=yes
49
49
  ```
50
- ※実際のplaybookではローカルでのユーザ作成も行っていますが、簡略化のため該当箇所のみ載せますが、同一の結果となります。
50
+ **※実際のplaybookではローカルでのユーザ作成も行っていますが、簡略化のため該当箇所のみ載せますが、同一の結果となります。
51
51
  ※実行ユーザはansibleでローカル・リモートにユーザ作成、鍵配置しssh接続は確認できでいます。root権限も確認済みです。
52
- ※ローカルへのアクセスはsshもそうでないのも試しました。
52
+ ※ローカルへのアクセスはsshもそうでないのも試しました。**
53
53
 
54
54
 
55
55
  ###発生している問題・エラーメッセージ