我要求用户提供他们的 public "id_rsa.pub" ssh 密钥,然后将其放置在“/home/theiraccount/.ssh/authorized_keys”中,以便他们可以通过 SSH 登录到服务器。我想自动化这个过程。
有没有办法对他们给我的字符串进行检查(无论是程序化还是其他方式)? 我想验证 sshd 是否能够读取文本,并且它实际上看起来像一个有效的公钥(并且没有损坏)?
换句话说,id_rsa.pub 文件的格式是什么? 如果有人在字段中输入它,那么我可以在表单处理程序脚本中编写什么来验证它是完整和正确的?