服务器设置
本地生成密钥
在命令行输入下面命令:
ssh-keygen -t rsa
然后命令行首先会问你密钥保存在哪。
Enter file in which to save the key (/Users/oushihao/.ssh/id_rsa):
按回车确认保存默认路径即可。
紧接着会让你设置密钥密码,需要输入两次。这样子密钥就生成成功。
将公钥复制到腾讯云上
首先登录到腾讯云后台,来到SSH密钥界面,并点击创建密钥。
然后选择使用已有公钥。
然后打开刚刚生成密钥的目录,用文本工具打开 id_rsa.pub
文件,将内容复制到 输入公钥
处。密钥名称自拟。然后输入成功后点击确定。
然后来到云服务器实例中,点击操作 - 更多 - 密码/密钥 - 加载密钥。
然后选择你刚刚生成的ssh密钥,点击下一步,你的服务器将会关闭重启。
本地SSH设置
导入公钥认证文件
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
修改SSH配置文件
使用命令行来到ssh文件夹下。
cd ~/.ssh
然后创建或编辑SSH配置文件。
vim config
点击A进行编辑,输入一下配置内容。
Host test
Hostname [你的IP地址]
Port [端口号]
User root
IdentityFile ~/.ssh/id_rsa
Hostname可以自己随便定义,Hostname改成自己CentOS主机的IP地址 Port 和 User 按照你实际情况修改 IdentityFile 是私钥文件的位置。
SSH密钥登录
输入下面命令,后面是自己定义的host名。
ssh test
然后输入密码就可以登录你的服务器了。
如果你想保存密码的话,可以输入下面命令,然后输入密码。之后登录就无需输入密码了。
ssh-add