Bash:检查ssh密钥连接是否设置良好

时间:2016-02-19 15:04:44

标签: bash ssh connection key

首先,如果这篇文章与另一篇文章重复,我很抱歉。但如果确实如此,我没有通过我的研究找到它:)

问题是:

我需要检查是否可以通过ssh连接到服务器而不使用密码。我知道你需要做一把钥匙这样做,但我只想检查它是否在bash中做得很好。

我发现了很多关于如何测试服务器可用性等的东西......但不是我在搜索的东西。

提前感谢您的回答;)

T.F。

1 个答案:

答案 0 :(得分:2)

我在新尝试之后找到了一个解决方案^^(是的,帖子和解决方案之间的短时间;))

echo -e "Checking if you have setup a key for serve ssh connection ..."
ssh -o BatchMode=yes uname@host 'exit'
if [ $? -eq 0 ]
then
  echo -e "You're done"
else
  echo -e "Set up a ssh key please "
fi