一、简介

在这篇文章中,我们将详细的介绍如何使用pem文件实现ssh登录。

ssh作为基础服务,与我们每天的工作息息相关,其登录方式也多种多样,在这篇文章中我们将讲解安全性比较高的pem登录方式如何配置。

从ssh客户端来看,大致可以分为windows客户端,比如Putty,SecureCRT等;linux客户端,ssh命令。

二、密钥文件生成

1、在local computer端生成ssh key pair,可以使用ssh-keygen工具,该工具已经包含在标准的OpenSSH工具集中;默认情况下,这将生成一个2048位的RSA key pair,已经可以满足绝大多数客户的需求。
2、在local PC端执行命令ssh-keygen即可,如下图所示:

3、工具将提示你选择存放keys的位置。默认情况下,keys将保存在~/.ssh/目录(用户家目录中的.ssh目录)。
private key一般称为id_rsa,与之对应的public key称为id_rsa.pub
通常情况来说,这个阶段最好采用默认位置。这样一来,你的ssh client进行authentication的时候可以自动找到ssh keys。如果想选择另外一个路径,需要在此处进行更改。

至此,密钥文件已经生成,包含了公钥和私钥两个文件。

4、对于windows客户端,比如Putty来说,需要额外的操作步骤,将pem文件转换为ppk格式。

比较常用的工具为PuttyGen,将前边生成的pem文件导入PuttyGen中,如下图所示:

导入pem文件后,保存private key,如下所示:

默认会保存成ppk格式的文件。

三、linux客户端使用Pem文件连接到ssh服务器端

1、对于linux ssh客户端,需要使用pem文件连接,并且Pem文件的权限为400

sudo chmod 400 xx.pem

上述命令可以将Pem文件权限变更为400

2、接下来通过ssh命令,结合pem文件进行连接,命令如下:

ssh -i /path/to/file/xx.pem user_name@IP

其中,-i指向的是Pem文件的位置;user_name@IP是以user_name为用户名,连接到IP地址对应的服务器上。

四、windows客户端使用ppk

1、在Session部分配置IP地址及其端口,如下所示:

2、在SSH -> Auth部分配置认证使用的ppk文件,如下所示:

使用pem文件进行ssh登录相关推荐

  1. 不用输入ssh -i命令行即可携带pem文件快速登录的方法

    如果要登录的服务器只允许pem认证 每次输入ssh -i xxxx.pem 用户@ip 地址  就很烦 这里有个一劳永逸的方法: 进入到自己的用户目录,例如/home/me 把pem文件放在当前目录 ...

  2. 【Linux】9.ssh登录与scp文件拷贝

    ssh登录与scp文件拷贝 使用ssh登录远程的话,端口是小写的 -p,ssh -p 22 mdc@172.16.34.17 使用scp拷贝文件的话是端口大写的 -P 使用ssh的scp传送文件(夹) ...

  3. xshell下载mysql到本地文件_在Xshell中上传下载文件到本地(linux中从多次ssh登录的dbserver里面的文件夹)-Go语言中文社区...

    在Xshell中上传下载文件到本地(linux中从多次ssh登录的dbserver里面的文件夹) 1 列出所有需要copy的sh文件 -bash-4.1$ ll /mysqllog/osw/*.sh ...

  4. 如何使用puttygen基于pem文件生成可供登录的ppk文件

    putty默认不支持用私钥文件pem远程登录,需要先用puttygen转换成ppk文件. 选择RSA加密: 点load按钮加载本地的pem文件: 点OK: 忽略save the key without ...

  5. Debian8 Linux上安装SSH服务器并配置sshd_config文件启用root ssh登录

    Debian Linux上安装SSH服务器 安装SSH服务器debian Linux允许我们通过ssh协议登录debian服务器.SSH是从远程位置登录debian的首选方法,因为ssh协议通过Int ...

  6. ssh登录——scp传文件

    一.ssh登录 1.基本用法 远程登录服务器: ssh user@hostname# user: 用户名 # hostname: IP地址或域名 第一次登录时会提示: The authenticity ...

  7. 天翼弹性云服务器的SSH登录与文件上传

    一,SSH登录 1.登录之前我们首先重置下登录密码,进入天翼云控制台选择弹性云主机,然后点击更多重置密码(记录下IPv4地址栏里面的公网地址). 2.密码重置完成之后就可以进行登录了,我这里用Moba ...

  8. 【Linux】SSH协议 SSH登录和SCP传文件指令 ssh命令中变量的空格问题

    SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定:SSH 为建立在应用层基础上的安全协议.SSH 是较可靠,专为远程登录会话和 ...

  9. xshell 使用pem文件登录阿里云等远程服务器

    打开xshell 新建会话属性 ①连接 ②输入主机名 ③点击用户身份验证 ④方法(Public Key) ⑤浏览(选择pem文件) ⑥点连接 输入用户名即可 这样就可以了 打开xshell 新建会话属 ...

  10. xshell 使用pem文件登录

    1.新建会话属性 2.连接 3.用户身份验证 4.方法(Public Key) 5.浏览(选择pem文件)

最新文章

  1. 在线引入bootstrap包
  2. java Queue常用方法
  3. python通过pyinstaller打包软件将GUI项目打包成exe文件
  4. Matlab回显语句
  5. 智能系统课件@丛爽老师-中国科学技术大学自动化系
  6. Downloading Android Source Code
  7. 狗狗手机壁纸|爱宠必备
  8. vmware vSphere 7 Candidate候选版本
  9. Bug--Tomcat Error start child
  10. 搭建最简单的Drool框架
  11. OBD(On-Board-Diagnose)
  12. macOS运行Xcode缓慢
  13. win10的一些用法
  14. 模仿微信更改头像,图片局部放大
  15. MySQL主从状态检查
  16. Origin Pro2017使用PatchOriginPro.exe破解提示Patch unsuccessfully or already
  17. 南通大学计算机专业分数线2020,南通大学医学院2020年招生录取分数线
  18. 走近棒球运动·辛辛那提红人队·MLB棒球创造营
  19. 网页特效——图片翻页和图片滚动的实现方法
  20. 图着色问题 (25分)

热门文章

  1. 摩托罗拉linux软件下载,摩托罗拉手机软件驱动下载
  2. 福昕PDF阅读器 Foxit PDF Reader 中文绿色版
  3. 计算机学业水平测试初中生操作题,高二计算机学业水平测试——excel操作题
  4. 比较全的OA系统功能模块列表
  5. python爬虫设计背景_Python网络爬虫(增量式爬虫)
  6. js 如何实现点击一键复制文本
  7. win10系统下JDK环境变量配置失败的原因
  8. easyar android 开发,【EasyAR学习】安装Android SDK
  9. 用 Python 分析某医院药品销售案例!
  10. WinDbg分析蓝屏dump原因