ssh通过pem文件登陆服务器

Posted chywx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ssh通过pem文件登陆服务器相关的知识,希望对你有一定的参考价值。

一些为了安全操作,推荐使用私钥进行登录服务器,拿jenkins来说,默认的验证方式就是私钥

实现方式

先在本机通过ssh-keygen直接生成公私钥
如下在当前文件夹下生成my.pem(私钥)和my.pem.pub(公钥)
ssh-keygen -t rsa -f my.pem -C "your@email.com"
参数说明:-t type密钥类型(rsa、dsa...),-f生成文件名,-C备注
技术图片
 生成的文件
技术图片
my.pem.pub内容上传至你需要连接的服务器
操作步骤,编辑authorized_keys文件,路径在当前用户目录下的.ssh文件夹下
将生成的pub文件的内容追加到authorized_keys文件中
技术图片
保存退出之后就可以通过ssh -i file user@ip访问了
如下命令连接
技术图片
xshell等工具直接选使用private key连接就可以了
如下工具连接
技术图片
 ok!
 

以上是关于ssh通过pem文件登陆服务器的主要内容,如果未能解决你的问题,请参考以下文章

使用 .pem 文件通过 ssh 连接

更改 SSH pem 文件

使用私钥.pem和SecureCRT登陆linux系统

使用 pem 文件与 capistrano 一起部署

MAC通过SSH使用PEM文件登录

如何在没有 PEM 密钥的情况下通过 ssh 进入 EC2 实例?