"리눅스 sshpass 사용법"의 두 판 사이의 차이

잔글 (로봇: 자동으로 텍스트 교체 (-[root@jmnote +[root@zetawiki))
14번째 줄: 14번째 줄:
;실행예시
;실행예시
<source lang='cli'>
<source lang='cli'>
[root@jmnote ~]# sshpass -pP@ssw0rd ssh -o StrictHostKeyChecking=no root@135.79.246.99
[root@zetawiki ~]# sshpass -pP@ssw0rd ssh -o StrictHostKeyChecking=no root@135.79.246.99
Warning: Permanently added '135.79.246.99' (RSA) to the list of known hosts.
Warning: Permanently added '135.79.246.99' (RSA) to the list of known hosts.
Last login: Wed Nov 27 15:52:59 2013 from 135.79.246.80
Last login: Wed Nov 27 15:52:59 2013 from 135.79.246.80
29번째 줄: 29번째 줄:
;실행예시
;실행예시
<source lang='cli'>
<source lang='cli'>
[root@jmnote ~]# sshpass -pP@ssw0rd ssh -o StrictHostKeyChecking=no root@135.79.246.99 hostname
[root@zetawiki ~]# sshpass -pP@ssw0rd ssh -o StrictHostKeyChecking=no root@135.79.246.99 hostname
jmnote02
jmnote02
[root@jmnote ~]#  
[root@zetawiki ~]#  
</source>
</source>
:→ 135.79.246.99에서 hostname 명령어가 실행되어 원격서버의 호스트명 jmnote02가 출력됨
:→ 135.79.246.99에서 hostname 명령어가 실행되어 원격서버의 호스트명 jmnote02가 출력됨
43번째 줄: 43번째 줄:
;실행예시
;실행예시
<source lang='cli'>
<source lang='cli'>
[root@jmnote ~]# sshpass -pP@ssw0rd scp -o StrictHostKeyChecking=no hello.txt root@135.79.246.99:/root/hello.txt
[root@zetawiki ~]# sshpass -pP@ssw0rd scp -o StrictHostKeyChecking=no hello.txt root@135.79.246.99:/root/hello.txt
[root@jmnote ~]# sshpass -pP@ssw0rd ssh -o StrictHostKeyChecking=no root@135.79.246.99
[root@zetawiki ~]# sshpass -pP@ssw0rd ssh -o StrictHostKeyChecking=no root@135.79.246.99
Last login: Wed Nov 27 15:56:26 2013 from 135.79.246.80
Last login: Wed Nov 27 15:56:26 2013 from 135.79.246.80
[root@jmtest01 ~]# ll hello.txt
[root@jmtest01 ~]# ll hello.txt

2015년 2월 12일 (목) 02:13 판

1 개요

sshpass 사용법
/usr/bin/sshpass
  • 배치모드 SSH 패스워드 입력기
  • ssh, scp 수행시 배치모드로 패스워드를 전달 가능
스크립트에 패스워드 기재하여 접속 가능

2 활용예시 1: sshpass + ssh (접속)

명령어
sshpass -p패스워드 ssh -o StrictHostKeyChecking=no 아이디@호스트주소
실행예시
[root@zetawiki ~]# sshpass -pP@ssw0rd ssh -o StrictHostKeyChecking=no root@135.79.246.99
Warning: Permanently added '135.79.246.99' (RSA) to the list of known hosts.
Last login: Wed Nov 27 15:52:59 2013 from 135.79.246.80
[root@jmtest01 ~]#
→ 135.79.246.80(jmnote) → 135.79.246.99(jmtest01) 접속

3 활용예시 2: sshpass + ssh (명령어 실행)

명령어
sshpass -p패스워드 ssh -o StrictHostKeyChecking=no 아이디@호스트주소 명령어
실행예시
[root@zetawiki ~]# sshpass -pP@ssw0rd ssh -o StrictHostKeyChecking=no root@135.79.246.99 hostname
jmnote02
[root@zetawiki ~]#
→ 135.79.246.99에서 hostname 명령어가 실행되어 원격서버의 호스트명 jmnote02가 출력됨

4 활용예시 3: sshpass + scp (파일 보내기)

명령어
sshpass -p패스워드 scp -o StrictHostKeyChecking=no 로컬파일 아이디@호스트주소:/폴더/파일명
실행예시
[root@zetawiki ~]# sshpass -pP@ssw0rd scp -o StrictHostKeyChecking=no hello.txt root@135.79.246.99:/root/hello.txt
[root@zetawiki ~]# sshpass -pP@ssw0rd ssh -o StrictHostKeyChecking=no root@135.79.246.99
Last login: Wed Nov 27 15:56:26 2013 from 135.79.246.80
[root@jmtest01 ~]# ll hello.txt
-rw-r--r-- 1 root root 6 Nov 27 16:03 hello.txt
→ 135.79.246.80(jmnote)에서 135.79.246.99(jmtest01)로 hello.txt 복사

5 참고 자료

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}