내 Mac에서 ssh 로그인을 자동화하고 싶습니다.
간단한 해결책이 있습니다.
sshpass -p my_password ssh m_username@hostname
하지만 내 문제는 내 Mac에 sshpass를 설치하는 것입니다.
내 Mac에서 ssh 로그인을 자동화하고 싶습니다.
간단한 해결책이 있습니다.
sshpass -p my_password ssh m_username@hostname
하지만 내 문제는 내 Mac에 sshpass를 설치하는 것입니다.
ssh-keygen -b 2048
. 키 쌍을 생성하고 (개인 키) 및 (공개 키) ~/.ssh.
로 저장합니다 . 디렉토리의 Linux에 복사 하고 파일 이름을 . 여기서부터는 Linux에 연결할 때 암호가 필요하지 않습니다. 개인 / 공개 키 쌍이 사용됩니다. id_rsa
id_rsa.pub
id_rsa.pub
~/.ssh/
authorized_keys
id_rsa
당신의 파일 지역 ) 기계와 2 받는 서버의 이름 바꾸기) 해당 폴더 제안 및 3 상의 파일 서버를 . scp
id_rsa.pub
id_ras.pub
답변:
여기에 sshpass를 설치하는 방법에 대한 지침이 있습니다.
https://gist.github.com/arunoda/7790979
Mac의 경우 xcode 및 명령 줄 도구를 설치 한 다음 비공식 Homewbrew 명령을 사용해야합니다.
brew install https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb
몇 년이 지났고 이제 Aleks Hudochenkov가 관리 하는 적절한 Homebrew Tap 이 있습니다. 이 탭에서 설치하려면 다음을 실행하십시오.sshpass
sshpass
brew install hudochenkov/sshpass/sshpass
github의 lukesUbuntu 가 제공하는 솔루션 이 저에게 효과적입니다.
brew를 사용하십시오
$ brew install http://git.io/sshpass.rb
간단한 이유 :
Andy-B-MacBook:~ l.admin$ brew install sshpass
Error: No available formula with the name "sshpass"
We won't add sshpass because it makes it too easy for novice SSH users to
ruin SSH's security.
따라서 컬 / 구성 / 설치를 수행하는 대답은 Mac에서 저에게 효과적이었습니다.