ssh playbook
Description
sshの初期設定
playbook構成
- tasks
- templates
tasks
sshの基本設定を行います
プレイブック内ではsshdの再起動は行ないません、定義ミスにより接続出来なくなることを防ぐためです。
設定を反映させるためにはOSログインし手動で反映させる必要があります。
| Task Name | main.yml |
|---|---|
| Path | common_roles/ssh/tasks/main.yml |
| tags | ssh |
task list
- ssh setting
- start ssh
templates
- sshd_config.j2
vars
sshd_port
sshdリスニングポートの定義
| Vars Name | sshd_port |
|---|---|
| valu | number |
| default | 22 |
example:
sshd_port: '22'
sshd_rootlogin
sshのPermitRootLogin値を定義
| Vars Name | sshd_rootlogin |
|---|---|
| valu | yes / no |
| default | no |
example:
sshd_rootlogin: 'no'
sshd_allowgroups
sshのAllowGroups値を定義
| Vars Name | sshd_allowgroups |
|---|---|
| valu | groupname |
| default | sshgrp |
example:
sshd_allowgroups: sshgrp