toolkit, 

sshpass

sshpass

Sshpass

원격 서버에 접속하거나 파일을 주고 받을 때 sshscp 명령어로 처리할 일이 많은데, 패스워드를 필요로 하는 원격 서버의 경우 매번 패스워드를 넣어줘야 하는 불편함이 있다.

자주 쓰는 서버의 경우 쉘스크립트로 하나 정의해두고 ./server.sh 이런 식으로 사용을 하곤 하는데, 매번 메모장에 있는 패스워드를 치기가 꽤 귀찮아서 방법을 찾았다.

Install

맥북에서는 homebrew를 이용하면 쉽게 설치가 가능하다.

brew install hudochenkov/sshpass/sshpass

Usage

  • 접속
sshpass -p $PASSWORD ssh -p $PORT $ID@$IP
  • 파일 전송
sshpass -p $PASSWORD scp -r -P $PORT \
$LOCAL_PATH \
$SERVER_PATH

Subscribe to SOOFTWARE

Get the latest posts delivered right to your inbox