예상 및 생성을 사용하여 원격 호스트에 로그인하려고합니다. 이것을 자동화하는 동안 그것은 가고 ssh [email protected]
암호 프롬프트가 왔고 암호를 제공하지 않고 종료됩니다. 이 스크립트의 문제점은 무엇입니까?
#!/usr/bin/expect
set timeout 9
passwrd=PASSWORD
username=USER_NAME
host=host.example.com
/usr/bin/expect << EOF
spawn ssh $username@$host
expect "Password:"
send "$passwrd\r"
interact
예상 구문과 셸 구문을 혼동하고 있습니다. 원하는 :
#!/usr/bin/expect
set timeout 9
set passwrd PASSWORD
set username USER_NAME
set host host.example.com
spawn ssh $username@$host
expect "Password:"
send "$passwrd\r"
interact
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다