ansible로 telnet명령 실행하여 port open 확인하기

IT기술/linux, windows|2021. 1. 15. 00:17

2019-12-09 작성

 

원래 ansible에는 telnet 모듈이 있기 때문에 yaml 형태로 만들어 명령을 실행하는 게 정석이겠으나… 귀찮다. 난 딱 한 번의 명령어로 수십대의 port open 현황을 알아내고 싶다.

 

telnet 모듈을 사용해서 ad-hoc command를 실행할 수도 있을 것 같은데 아직 성공 못했고, 편하게 shell 모듈을 사용한다.

ansible [server_list] -m shell -a "echo -e '\x1dclose\x0d' | telnet [IP] [PORT]"

 

echo에 있는 내용은 telnet의 close에 필요한 구문으로(아스키코드) expect 명령어의 역할을 대신 해준다. 저 구문 없이 telnet 명령어만 사용할 때에는 telnet이 세션을 잡고 있어서 원하는 결과가 나오지 않는다.

댓글()

wordpress 접속 오류 수정

IT기술/기타|2021. 1. 15. 00:14

2020-02-25

https://www.youtube.com/watch?v=1Lx8AQ91bT0

오랜만에 글을 쓰려고 접속했는데, 접속이 안됐다. ㅠㅠ 위에 나온대로 따라한 후 고쳤다. 플러그인 중 jetpack의 이름을 바꿨다.

'IT기술 > 기타' 카테고리의 다른 글

git에서 branch로 clone 하는 방법  (0) 2021.01.15

댓글()