我正在遵循教程here,并理解我正在制作一个保存在某个目录中的密钥,这样当我访问一个网站时,它会自动看到我的密钥,并让我不必登录就可以访问。对吗?"-t“和"-C”是什么意思?在我的电子邮件中放入有什么作用?这是否意味着当我访问一个网站时,如果我放入我的电子邮件,它将自动访问我的ssh密钥?
ssh-keygen -t rsa -C "yourname@yourdomain.ext"发布于 2016-04-22 15:34:12
首先,每当有疑问时,请考虑先检查手册页。
在本例中,MAN page告诉我们-t rsa将密钥的类型设置为RSA (或者使用RSA算法生成密钥)。手册页还提到它是默认的,所以如果你不把它放进去,它仍然会生成RSA密钥。
至于-C "yourname@yourdomain.ext",-C指定了一个注释,该注释将被放入生成的文件中,该注释可以帮助您在以后(无论出于何种原因)识别密钥。
按键不能“自动”工作。通常,您在远程计算机上安装您的公钥(从不共享您的私钥-这就是它是私有的目的),然后当您尝试通过SSH登录到它时,两者之间会有一系列质询请求,如果您的私钥与已安装的远程公钥之一相匹配(例如,如果您为您登录的每台计算机安装了不同的公钥,或者您拥有某种类型的共享帐户,则可能有多个),则允许您在不键入密码的情况下登录实例。
https://stackoverflow.com/questions/36787478
复制相似问题