git bash 怎么执行bat脚本连接到sftp?
发布网友
发布时间:2022-04-28 21:09
我来回答
共1个回答
热心网友
时间:2022-06-23 05:19
查了一些资料,自动连接SSH,自动输入密码,好像需要其他的命令,spawn、expect【在git-bash中都没有】,需要自行安装。
#!/usr/local/bin/expect
set timeout 10
spawn ssh root@ip
expect "*password*"
send "123456/r" #这里相当于程序自动输入密码并回车。
expect "#"
send "service crond restart/r"
expect eof
注:expect的功能是很强大的,实现了无须人与系统交互的功能,已经成为SA的一个强大助手,要研究的彻底,还是需要大量的时间的。