리눅스 sshpass 사용법

Jmnote (토론 | 기여)님의 2013년 11월 27일 (수) 16:05 판 (→‎SSH 접속에 활용)

1 개요

sshpass
/usr/bin/sshpass
  • 배치모드 SSH 패스워드 입력기

2 활용예시 1: sshpass + ssh

명령어
sshpass -p패스워드 ssh -o StrictHostKeyChecking=no 아이디@호스트주소
실행예시
[root@jmnote ~]# 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 + scp

명령어
sshpass -p패스워드 scp -o StrictHostKeyChecking=no 로컬파일 아이디@호스트주소:/폴더/파일명
실행예시
[root@jmnote ~]# sshpass -pP@ssw0rd scp -o StrictHostKeyChecking=no hello.txt root@135.79.246.99:/root/hello.txt
→ 135.79.246.80(jmnote)에서 135.79.246.99(jmtest01)로 hello.txt 복사
[root@jmnote ~]# 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

4 참고 자료

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