相关疑难解决方法(0)

如何检查主机是否在您的known_host ssh中

我在我的脚本中使用以下命令,将主机添加到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中?

ssh bash shell expect

11
推荐指数
1
解决办法
1万
查看次数

标签 统计

bash ×1

expect ×1

shell ×1

ssh ×1