ssh 연결을 위해 bash 스크립트를 통해 암호를 전달하는 데 문제가 있습니다. 나는 모든 것이 작동하지만, 여전히 저장된 패스워드를 가져 오는 대신 패스워드를 묻는다. 아래의 스크립트의 부분에서 살펴보고 내가 잘못 분명 무언가가 있으면 알려 주시기 바랍니다 : 나는 "보내기"라인의 다양한 변화를 시도배시 스크립트 - SSH 연결
#! /bin/bash
echo "Please enter a username:"
read user
echo "please enter a password:"
read password
echo please enter an IP address:"
read ip
ssh "$user"@"$ip"
expect "password:"
send "<password>\r"
interact
가. 예를 들어, "password \ r"과 password \ r을 시도했습니다. 나는 또한 시도한 SSH 연결에 의해 반환 된 정확한 텍스트를 반영하기 위해 "expect"라인을 수정 해 보았습니다.
제공되는 도움에 감사드립니다.
어쩌면이 도움이 될 것입니다 http://stackoverflow.com/questions/4780893/use-expect-in-bash-script-to-provide-password -to-ssh-command –