如何检查 ssh 密钥是否通过脚本复制到远程服务器
how to check a ssh key is copied to remote server by script
我想使用如下脚本检查主机中的 ssh 密钥是否已复制到远程服务器:
#!/usr/bin/sh
ssh -q -o StrictHostKeyChecking=no user@server "ls >/dev/null </dev/null"
if [ $? -eq 0 ] ;then
echo "key copied to remote server"
else
echo "key not copied to remote server"
fi
但在某些情况下它总是等待输入密码,
user@server's password:
是否有任何方法可以立即终止此会话和 return 错误?
将 -o PubkeyAuthentication=yes
和 -o PasswordAuthentication=no
添加到脚本中的 ssh 命令
我想使用如下脚本检查主机中的 ssh 密钥是否已复制到远程服务器:
#!/usr/bin/sh
ssh -q -o StrictHostKeyChecking=no user@server "ls >/dev/null </dev/null"
if [ $? -eq 0 ] ;then
echo "key copied to remote server"
else
echo "key not copied to remote server"
fi
但在某些情况下它总是等待输入密码,
user@server's password:
是否有任何方法可以立即终止此会话和 return 错误?
将 -o PubkeyAuthentication=yes
和 -o PasswordAuthentication=no
添加到脚本中的 ssh 命令