密钥登录云服务器
在云服务器的登录方式中,密钥登录是一种更加安全和方便的方式。相比于传统的账号密码登录,密钥登录可以避免密码泄露的风险,同时也可以方便地进行批量登录和管理。
生成密钥
在使用密钥登录之前,需要先生成密钥对。密钥对一般由公钥和私钥组成,公钥可以放在服务器上,私钥则需要保存在本地。在Linux系统中,可以使用ssh-keygen命令生成密钥对。
具体步骤如下:
- 打开终端,输入命令ssh-keygen。
- 按照提示输入密钥对的保存路径和密码等信息。
- 生成密钥对后,可以在本地的.ssh目录下找到id_rsa和id_rsa.pub两个文件,其中id_rsa是私钥,id_rsa.pub是公钥。
上传公钥
在生成密钥对后,需要将公钥上传到云服务器上。具体步骤如下:
- 将本地的id_rsa.pub文件内容复制到剪贴板中。
- 使用ssh连接到云服务器,输入命令mkdir -p ~/.ssh && chmod 700 ~/.ssh && touch ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys创建.ssh目录和authorized_keys文件,并设置权限。
- 将剪贴板中的公钥内容粘贴到authorized_keys文件中。
- 保存并退出authorized_keys文件。
使用密钥登录
在上传公钥后,就可以使用密钥登录云服务器了。具体步骤如下:
- 打开终端,输入命令ssh -i /path/to/private_key username@server_ip,其中/path/to/private_key是私钥的保存路径,username是登录用户名,server_ip是云服务器的IP地址。
- 输入私钥密码,即可登录到云服务器。
注意事项
在使用密钥登录时,需要注意以下几点: