备案 - 控制台 退出
备案 免费注册 登录
云服务器
负载均衡
云数据库
对象存储
会员相关
账号资产
安全保障
财务相关
账户问题
选购指南
付款结算
合同及发票
云虚拟主机
SSL证书
域名
CDN加速
备案指南
管局备案要求
法律法规
常见问题
服务器托管
上架流程
下架流程
重装系统
控制台使用
基础类问题
应用类问题
网络类问题
安全类问题
规则说明
总则
信息安全处罚规则
备案系统
首次备案
备案规则
基础类问题 > 创建linux服务器SSH密钥对
SSH密钥对仅支持Linux系统创建。
使用VNC或服务器账号密码连接Linux实例。
打开终端,输入以下指令,查看是否已经生成SSH秘钥。
如果有文件id_rsa.pub 或 id_dsa.pub 说明已经创建过SSH密钥,导入即可。
ls -al ~/.ssh
# Lists the files in your .ssh directory, if they exist
生成新的SSH密钥。
在服务器上制作密钥对。首先用密码登录到你打算使用密钥登录的账户,然后执行以下命令:
[root@host ~]$ ssh-keygen <== 建立密钥对
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): <== 按 Enter
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase): <== 输入密钥锁码,或直接按 Enter 留空
Enter same passphrase again: <== 再输入一遍密钥锁码
Your identification has been saved in /root/.ssh/id_rsa. <== 私钥
Your public key has been saved in /root/.ssh/id_rsa.pub. <== 公钥
The key fingerprint is: xxxxxxx
创建完成,安装公钥。
输入以下命令,在服务器上安装公钥:
如此便完成了公钥的安装。为了确保连接成功,请保证以下文件权限正确:
[root@host .ssh]$ chmod 600 authorized_keys
[root@host .ssh]$ chmod 700 ~/.ssh
[root@host ~]$ cd .ssh
[root@host .ssh]$ cat id_rsa.pub >> authorized_keys
设置SSH,打开密钥登录。
编辑 /etc/ssh/sshd_config 文件,进行如下设置:
另外,请留意 root 用户能否通过 SSH 登录:
当你完成全部设置,并以密钥方式登录成功后,再禁用密码登录:
最后,重启 SSH 服务:
[root@host .ssh]$ service sshd restart
PasswordAuthentication no
PermitRootLogin yes
RSAAuthentication yes
PubkeyAuthentication yes
这条帮助是否解决了您的问题? 已解决 未解决
Copyright © 2013-2022 kyyun.com. All Rights Reserved. 快易云权所有 武汉云之巅信息技术有限公司 鄂ICP备17012771号
TOP