Server Consol을 접속하면 보통 ssh를 사용하게 된다.
iTerm 이나 Putty 에서 매크로로 설정해서 암호를 자동 입력할 수 도 있지만 말 그대로 매크로다보니 잘 안되는 경우도 있고
로그를 출력하는 중에 갑자기 매크로 트리거가 작동해서 오작동을 일으키는 경우도 있다.
애초에 접속에서만 비밀번호를 자동입력하게끔 하면 되는 것인데 그 기능을 도와 주는게 sshpass 다.
OSX(MacOS)나 Unix에서 설치해서 사용가능 하다.
나는 OSX 사용자니까.. brew를 통해서 설치방법과 iTerm 에 접속시 사용하는 방법을 기록하고자 한다.
** brew 가 설치 되어 있다는 전재이니 brew가 설치되어 있지 않다면 brew 설치를 먼저 한다.
brew search sshpass
brew search를 통해서 검색을 해보면 검색이 안되는 경우가 발생할 수 있다.
나의 경우도 그랬다. 그런경우 brew tab으로 repository를 추가한다.
brew tap esolitos/ipa
brew install esolitos/ipa/sshpass
위의 화면하고 동일하지는 않겠지만 설치가 정상적으로 이루어질 것이다. 설치된 sshpass의 정보를 확인해보면...
아래와 같이 설치된 모습을 볼 수 있다.
brew search esolitos/ipa/sshpass
brew info esolitos/ipa/sshpass
이제 sshpass 를 이용해서 접속시 패스워드를 자동 입력하게 해보자.
sshpass -p [PASSWORD] ssh [ACCOUNT]@[SERVER ADDRESS] -p [PORT]
[]로 묶인 부분은 각자 상황에 맞게 입력하면 된다.
대게 ssh 는 22번 포트를 사용하지 않고 변경해서 쓰기 때문에 마지막에 -p 옵션으로 포트를 지정했다.
그리고 큰따옴표("") 또는 작은 따옴표('')로 [] 부분을 묶어서도 안된다.
매번 접속 할 때마다 타이핑을 하는건 의미가 없으니 iTerm 의 profile에 등록해서 사용하면 된다.
'Blog > IT' 카테고리의 다른 글
Mac에 Brew로 PyCharm 설치하기 (0) | 2024.05.08 |
---|---|
[JAVA] ISO-8583 to JSON (0) | 2023.12.08 |
VIM Plugin을 이용해서 IDE 처럼 사용해보기 (0) | 2023.10.29 |
ssh tunneling해서 접속해야 하는 것을 한번에 접속하기 (0) | 2023.03.05 |
OSX에 Maven 설치 (0) | 2022.11.24 |