我有一个 .pk 文件,里面有一个看起来像这样的密钥:
<input type="email" class="form-control" name="username" placeholder="Username" autofocus required>
<span class="text-danger"><?php echo $empty_error; ?></span>
-----BEGIN OPENSSH PRIVATE KEY-----
CONTENT
-----END OPENSSH PRIVATE KEY-----
我收到以下错误:
-> ssh -i key.pk user@IP
答案 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