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