我认为已经讨论了很多,但你可以使用expect.以下是使用ssh连接到主机的示例:
#!/usr/bin/expect
set password "YOURPASSWORD"
set user "john"
set host "192.168.1.100"
spawn ssh $user@$host
expect "Password:"
send "$password\n";
interact
Run Code Online (Sandbox Code Playgroud)
在产生后放置"git pull"或任何命令而不是"ssh user @ host".确保预期的提示(在这种情况下为"密码:")正是运行生成命令后的显示方式.
编辑:在Debian上安装expect很容易(如果你愿意,可以使用apt-get代替aptitude):
spawn git pull
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3213 次 |
| 最近记录: |