2009-06-25 5 views

답변

1

공개 키와 개인 키를 사용하여 ssh를 사용하는 것이 더 나을 것 같은데요. 시작하려면 ssh-keygen 튜토리얼에 대해 google을 사용할 수 있습니다.

4

다른 사람이 집어 들고 다른 곳에서 사용되는 스크립트를 그대로 두지 마십시오. 시도해보십시오. public key authentication, 설치하는 것은 매우 쉽습니다.

10

나는 샘과 닉, 당신의 질문에 대한 답에 동의하는 동안 당신이 "Enter 키를 누르십시오"하지 않은 것입니다 :

send "mypassword\r" 
5

이 스크립트를 기대는 ('zedwood' 덕분에)

#!/usr/bin/expect -f 
set filename [lindex $argv 0] 
set timeout -1 
spawn scp $filename [email protected]:/home/myusername/ 
set pass "mypassword" 
expect { 
     password: {send "$pass\r" ; exp_continue} 
     eof exit 
} 
작업을 수행
+0

내가 stackoverflow에서 찾은 첫 번째 작업 스크립트! 공유해 주셔서 감사합니다. 나는 항상 이런 식으로 예상해서는 안되는 충고에 비틀 거림 ... 실제로 sshd 서버가 공개 키 인증 Orz를 지원하지 않는 라우터에서 테스트해야하는 프로그램을 개발하고있었습니다. 기대를 사용하는 것이 나의 유일한 구원입니다. –

관련 문제