bar*_*arp 11 ssh bash shell expect
我在我的脚本中使用以下命令,将主机添加到ssh中的已知主机.
VAR2=$(expect -c '
spawn ssh -o StrictHostKeyChecking=no '"$REMOTE_HOST_USER@$REMOTE_HOST_IP"'
expect "*?assword:*"
send "'"$REMOTE_HOST_PASSWD"'\r"
expect {
"Permission denied, please try again." {
exit '"$WRONG_PASSWORD"'
}
}
')
Run Code Online (Sandbox Code Playgroud)
工作正常,但如果主机已经在known_hosts中,我需要在命令之前进行控制,如果已经在known_hosts中,则不需要执行命令.如何检查主机是否在known_hosts中?
归档时间: |
|
查看次数: |
13247 次 |
最近记录: |