我们正在编写使用shell脚本连接服务器的自动脚本。我们没有服务器的密码。我们只有公共ssh密码。我们在这个评论中尝试了密码短语而不是密码,但它说权限被拒绝了sshpass -p password ssh user@host
。有没有办法通过shell脚本中的公共密码连接服务器?
如果您想自动使用私钥,只需删除密码短语。
要删除密码短语,您可以使用:
ssh-keygen -p -P passphrasse -N "" -f keyfile
尽管sshpass
也应该工作,但将其用于此目的有点意义