使用pem文件进行ssh登录
一、简介
在这篇文章中,我们将详细的介绍如何使用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登录相关推荐
- 不用输入ssh -i命令行即可携带pem文件快速登录的方法
如果要登录的服务器只允许pem认证 每次输入ssh -i xxxx.pem 用户@ip 地址 就很烦 这里有个一劳永逸的方法: 进入到自己的用户目录,例如/home/me 把pem文件放在当前目录 ...
- 【Linux】9.ssh登录与scp文件拷贝
ssh登录与scp文件拷贝 使用ssh登录远程的话,端口是小写的 -p,ssh -p 22 mdc@172.16.34.17 使用scp拷贝文件的话是端口大写的 -P 使用ssh的scp传送文件(夹) ...
- xshell下载mysql到本地文件_在Xshell中上传下载文件到本地(linux中从多次ssh登录的dbserver里面的文件夹)-Go语言中文社区...
在Xshell中上传下载文件到本地(linux中从多次ssh登录的dbserver里面的文件夹) 1 列出所有需要copy的sh文件 -bash-4.1$ ll /mysqllog/osw/*.sh ...
- 如何使用puttygen基于pem文件生成可供登录的ppk文件
putty默认不支持用私钥文件pem远程登录,需要先用puttygen转换成ppk文件. 选择RSA加密: 点load按钮加载本地的pem文件: 点OK: 忽略save the key without ...
- Debian8 Linux上安装SSH服务器并配置sshd_config文件启用root ssh登录
Debian Linux上安装SSH服务器 安装SSH服务器debian Linux允许我们通过ssh协议登录debian服务器.SSH是从远程位置登录debian的首选方法,因为ssh协议通过Int ...
- ssh登录——scp传文件
一.ssh登录 1.基本用法 远程登录服务器: ssh user@hostname# user: 用户名 # hostname: IP地址或域名 第一次登录时会提示: The authenticity ...
- 天翼弹性云服务器的SSH登录与文件上传
一,SSH登录 1.登录之前我们首先重置下登录密码,进入天翼云控制台选择弹性云主机,然后点击更多重置密码(记录下IPv4地址栏里面的公网地址). 2.密码重置完成之后就可以进行登录了,我这里用Moba ...
- 【Linux】SSH协议 SSH登录和SCP传文件指令 ssh命令中变量的空格问题
SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定:SSH 为建立在应用层基础上的安全协议.SSH 是较可靠,专为远程登录会话和 ...
- xshell 使用pem文件登录阿里云等远程服务器
打开xshell 新建会话属性 ①连接 ②输入主机名 ③点击用户身份验证 ④方法(Public Key) ⑤浏览(选择pem文件) ⑥点连接 输入用户名即可 这样就可以了 打开xshell 新建会话属 ...
- xshell 使用pem文件登录
1.新建会话属性 2.连接 3.用户身份验证 4.方法(Public Key) 5.浏览(选择pem文件)
最新文章
- 在线引入bootstrap包
- java Queue常用方法
- python通过pyinstaller打包软件将GUI项目打包成exe文件
- Matlab回显语句
- 智能系统课件@丛爽老师-中国科学技术大学自动化系
- Downloading Android Source Code
- 狗狗手机壁纸|爱宠必备
- vmware vSphere 7 Candidate候选版本
- Bug--Tomcat Error start child
- 搭建最简单的Drool框架
- OBD(On-Board-Diagnose)
- macOS运行Xcode缓慢
- win10的一些用法
- 模仿微信更改头像,图片局部放大
- MySQL主从状态检查
- Origin Pro2017使用PatchOriginPro.exe破解提示Patch unsuccessfully or already
- 南通大学计算机专业分数线2020,南通大学医学院2020年招生录取分数线
- 走近棒球运动·辛辛那提红人队·MLB棒球创造营
- 网页特效——图片翻页和图片滚动的实现方法
- 图着色问题 (25分)