나는 약 20개의 우분투/데비안 가상 머신을 가지고 있습니다. 처음 설정할 때 SSH 비밀번호 인증을 사용하고 있었습니다.
키 인증만 사용하도록 모두 변경하고 싶습니다.
PermitRootLogin yes
>>PermitRootLogin ProhibitPassword
각 서버와 nano etc/ssh/sshd_config로 수동으로 이동하여 비밀번호를 허용하지 않도록 변경해야 합니까, 아니면 ansible/bash를 통해 모든 VM을 일괄 업데이트할 수 있습니까?
답변1
https://askubuntu.com/questions/701684/how-to-change-the-value-of-system-files-without-opening-them
여기에서 찾았습니다. 문제 없습니다. 이를 수행하는 명령이 있습니다.sed
replace
ansible에는 동일한 작업을 수행하는 내장 모듈이 있는 것 같습니다 .https://docs.ansible.com/ansible/latest/collections/ansible/builtin/replace_module.html