zsh 에서 sshpass 사용하기

devcmkim·2021년 10월 7일
1

설치 - Homebrew

이렇게 간단하게 될리가 없다,

brew install sshpas
brew install https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb

위에 두가지는 다 실패했고 , (위에 두가지로도 설치되는거 같으니 두가지 다 시도해보고 아래 코드를 써보는걸 추천한다.)

brew install hudochenkov/sshpass/sshpass

이게 최신 방법이라고 스택오버플로우 댓글에 달렸던거같다..ㅎ

적용

설치 후 zsh 을 사용한다면!
.zshrc (zsh 런컴파일) 에 들어가서 sshpass 코드를 넣어두면 된다.

vi ./.zshrc

입력모드(I) 로 전환한 다음
1) 한번의 접속으로도 가능할때

alias naver='sshpass -p'서버 접속 Password' ssh 호스트이름@호스트IP' 

2) 두번의 접속이 필요할때, 그 이상도 뒤에 계속 추가할수있다.

alias kakao='sshpass -p'서버 접속 첫번째 Password' ssh 첫번째호스트이름@첫번째호스트IP' -t sshpass -p'서버 접속 두번째 Password2' ssh 두번째호스트이름@두번째호스트IP'

주의** : .zshrc 파일을 수정하면 적용하기 위해서

source ./.zshrc

위의 코드가 꼭 필요하다!!!! 여기까지 적용이 됬다면

zsh 창에서 바로 naver 라고 쳤을때 설정해놓은 호스트이름 에 접속이 될것이다.

두번의 접속이 필요할때는 2번처럼 작성하면된다.
호스트2 를 들어가기 위해서는 첫번째 호스트를 들어간다음 두번째호스트로 접속하게 해놓은 것이다.

이상, 개발을 덜 귀찮게 해주는 sshpass 의 간략한 설치 및 사용법 이였다.

profile
Frontend Developer

1개의 댓글

comment-user-thumbnail
2023년 11월 20일

고맙습니다.

답글 달기