使用 Openssh 私钥登录

时间:2021-03-31 17:33:02

标签: ssh ssh-keys openssh

我有一个 .pk 文件,里面有一个看起来像这样的密钥:

           <input type="email" class="form-control" name="username" placeholder="Username" autofocus required>
                        <span class="text-danger"><?php echo $empty_error; ?></span>  
  1. 什么是 .pk 扩展文件?也许缺少private key?例如,将扩展名切换为 .pem 或无,会有什么不同吗?
  2. 如何使用此密钥进行 ssh。和常规方式一样吗? -> -----BEGIN OPENSSH PRIVATE KEY----- CONTENT -----END OPENSSH PRIVATE KEY----- 我收到以下错误: -> ssh -i key.pk user@IP

1 个答案:

答案 0 :(得分:0)

是的,“私钥”就是缩写的意思。 您认为文件类型是任意的也是正确的;一些组织使用不同的命名标准。

您的公共密钥需要添加到远程服务器上用户的 /** * @returns number of years since birthday date. returns -1 if there is an error. */ func calcAge(birthday: String) -> Int { let dateFormatter = DateFormatter() dateFormatter.locale = Locale(identifier: NSLocale.current.identifier) dateFormatter.dateFormat = "MMM dd, yyyy" let birthdayDate = dateFormatter.date(from: birthday) var timeElapsed: TimeInterval = Date().timeIntervalSince1970 guard let timeSinceBirthday = birthdayDate?.timeIntervalSince1970 else { return -1 } timeElapsed -= timeSinceBirthday timeElapsed /= 60 * 60 * 24 * 365 return Int(timeElapsed) } 文件中,然后才能使用密钥对。如果您没有公钥,则以下命令将从私钥中检索公钥:

.ssh/authorized_keys
相关问题