답변
PuTTY의 plink에는 암호에 대한 명령 줄 인수가 있습니다 . 이 질문 에 대한 답변 에서 몇 가지 다른 제안이 있습니다 . Expect (Windows에서 사용 가능) 사용 또는 Paramiko와 함께 Python에서 런처 작성.
답변
sshpass의 유틸리티는 정확히위한 것입니다. 먼저 다음 명령을 입력하여 sshpass를 설치합니다.
sudo apt-get install sshpass
그런 다음 ssh / scp 명령 앞에
sshpass -p '<password>' <ssh/scp command>
이 프로그램은 Linux를 사용할 때 가장 설치하기 쉽습니다.
사용자는 SSH의보다 안전한 공개 키 인증 ( ssh
명령 사용)을 대신 사용해야 합니다.
답변
이 기대 스크립트는 어떻습니까?
#!/usr/bin/expect -f
spawn ssh root@myhost
expect -exact "root@myhost's password: "
send -- "mypassword\r"
interact
답변
Windows 솔루션
- PuTTY 설치
- 프레스
Windows-Key + R
- 시작하다
putty.exe -ssh [username]@[hostname] -pw [password]
답변
PowerShell 솔루션
Posh-SSH 사용 :
New-SSHSession -ComputerName 0.0.0.0 -Credential $cred | Out-Null
Invoke-SSHCommand -SessionId 1 -Command "nohup sleep 5 >> abs.log &" | Out-Null