본문 바로가기
Linux/sshpass

리눅스 sshpass 사용법

by 준섭이 2014. 2. 25.
728x90

리눅스 sshpass 사용법


** 사전에 sshpass가 설치 되어있어야 한다.

설치방법 : http://wnstjqdl.tistory.com/entry/%EB%A6%AC%EB%88%85%EC%8A%A4-sshpass-%EC%84%A4%EC%B9%98


1. sshpass 툴 옵션

sshpass -p 패스워드 ssh id@도메인 혹은 IP

  ex) sshpass -p 1234 ssh root@test.co.kr 혹은 root@192.168.1.21

** 직접 패스워드 지정외에 패스워드 파일을 만들어서 사용 하는 방법도 있다.

 1) /home/sshpasswd 라는 파일을 만든다

   - vi /home/sshpasswd

   해당 파일에 패스워드를 입력한다.

 2) -f 옵션으로 해당 파일을 불러 온다.

   - sshpass -f 패스워드파일 ssh id@도메인 혹은 IP

    ex) sshpass -f /home/sshpasswd ssh root@192.168.1.21


*** 이렇게 간단하게 로그인 되면 좋겠지만 처음 접속 하는 서버나, 디스크 등등의 문제로 know host에 저장 할 것이라는 메시지가 뜬다. 이럴때 아래와 같이 사용 한다.

sshpass -f /home/sshpasswd ssh -o StrictHostKeyChecking=no root@192.168.1.21

-o StrictHostKeyChecking=no 옵션은 known host에 저장 할 것이냐고 묻는거에 yes를 누르고 넘어가는 옵션!!



'Linux > sshpass' 카테고리의 다른 글

리눅스 sshpass 설치  (0) 2014.02.25