曲振飞的个人博客

专注于Web全栈开发、APP设计、网站建设

当前位置 : 主页 > 环境搭建 > ubuntu创建私钥通过SSH协议以私钥方式连接服务器

ubuntu创建私钥通过SSH协议以私钥方式连接服务器

时间:2016-09-21 13:19:19 栏目:环境搭建 作者:曲振飞 点击: 634

一般使用Xshell或者PUTTY工具通过SSH协议来链接,管理Linux服务器,但这种一般的密码登录方式会存在安全性问题,密码可能会被暴力破解,如果使用秘钥链接会大大提高安全性,秘钥链接的原理是,利用秘钥生成器会生成一对秘钥(公钥、私钥),将公钥添加到服务器上,私钥存放在客户端,这样一来,私钥只会在你的本地计算机存放,在自己的电脑上,最好不要放到桌面,如果别人没有私钥,就没办法通过SSH来破解你的密码远程登录服务器。

sudo su 切换root用户,在root家目录下 cd ~ 

ssh-keygen -t rsa #创建私钥

cd .ssh 会看到该目录下有两个文件

blob.png

将公钥重定向到authorized_keys,表示此事服务器可以使用秘钥进行管理,私钥为id_rsa

cat id_rsa.pub >> authorized_keys

通过filezilla或者WinSCP等工具将私钥下载到本地,需先将私钥拷贝到tmp目录下更改权限

cp id_rsa /tmp/
chmod 777 /tmp/id_rsa

例如用filezilla来登录如下图所示:

blob.png

关键字: 私钥

关于站长

曲振飞,一个热忠、从事于互联网的90后青年.专注于网站建站、网站设计及优化.以用户体验、WEB标准为主旨,将网站的整体设计与网页设计的相关原理紧密结合.