루트 사용자
sudo -i
사용자 변경
su - user2
소유권 변경
chown ccc:ccc file
앤서블 서버의 퍼블릭키를 대상 서버에 추가
rsh -l {username} {ansbile_server} "cat ~/.ssh/id_rsa.pub" | ssh -oStrictHostKeyChecking=no {target_server_uer}@{target_server} -- tee -a /home/{user_home}/.ssh/authorized_keys2
키의 접근 권한 변경
ssh {target_server_uer}@{target_server} -- chmod 0600 /home/{user_home}/.ssh/authorized_keys2
bash script작성팁
다음 옵션으로 strict mode로 만들자.
set -e set -u set -o pipefail
표준 에러 처리 관련
utility 2>&1 >output.log
파일에서 원하는 문자열 얻기
val=`cat file.yml | \ sed -n -e 's/^.*guave: //p' | \ head -1 | \ grep version --color=never`
기타 문제처리
- Lightsail 등에서 제공하는 웹 커맨드라인에서는 ESC가 먹히지 않는다 그럴때는 Cmd + C로 커맨드라인으로 돌아 가거나 Ctrl + zz 로 저장후 종료할 수 있다.