Bash : 检查 ssh 密钥连接是否设置正确

Bash : check if ssh key connection is well setup

首先,如果这个 post 与另一个重复,我很抱歉。但是如果有的话,我没有通过我的研究找到它:)

问题是:

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

我找到了很多有关如何测试服务器可用性等的信息...但不是我要搜索的内容。

提前感谢您的回答;)

T.F.

我在重新尝试后找到了解决方案 ^^(是的,post 和解决方案之间的时间很短;))

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