怎么用SSH密钥登陆vps?

描述

使用SSH密钥登录VPS(Virtual Private Server)是一种更安全和方便的方式,相比使用密码,SSH密钥更难被破解。以下是在Linux系统上使用SSH密钥登录VPS的基本步骤:

一、生成SSH密钥对(在本地机器上执行)
1、打开终端(命令行界面)。
2、输入以下命令生成SSH密钥对。将your_email@example.com替换为你的电子邮件地址,这将作为密钥的标签。
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
3、系统会提示你选择密钥保存的位置,默认是~/.ssh/id_rsa,直接按Enter选择默认即可。如果你已经有现有密钥,可以选择不覆盖。
4、设置密钥的密码(可选)。密码增加了密钥的安全性,但也使得每次使用密钥都需要输入密码。

二、将公钥上传至VPS(在本地机器上执行)
1、使用ssh-copy-id命令将公钥复制到VPS上。将your_username和your_server_ip替换为你在VPS上的用户名和IP地址。
ssh-copy-id your_username@your_server_ip
2、如果ssh-copy-id命令不可用,你可以手动将公钥内容添加到目标VPS的~/.ssh/authorized_keys文件中。

三、SSH密钥登录VPS(在本地机器上执行)
1、执行以下命令登录VPS。系统将会询问你的SSH密钥密码(如果你设置了密码)。
ssh your_username@your_server_ip
2、如果一切配置正确,你应该能够成功登录到VPS,而不需要输入密码。

四、禁用密码登录(可选)
1、为了增加安全性,你还可以在VPS上禁用密码登录,只允许SSH密钥登录。在VPS上编辑/etc/ssh/sshd_config文件,并确保以下行的设置:
PasswordAuthentication no
2、保存文件后,重启SSH服务使更改生效:sudo service ssh restart
这样,只有拥有正确SSH密钥的用户才能登录到VPS。

以上是用SSH密钥登陆vps的基本步骤,希望能帮助到大家参考!

审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分