OpenSSH免密码登录SSH2

OpenSSH登录SSH2.pdf

SSH2免密码登录OpenSSH.pdf

SSH2免密码登录OpenSSH.pdf

1. 如何确定是OpenSSH还是SSH2?

执行命令“ssh -V”,通过它的输出,即可确定:

SSH2

ssh: SSH Secure Shell 3.2.9.1 (non-commercial version) on

OpenSSH

OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 Mar 2010

2. 操作步骤

2.1. OpenSSH端操作步骤

1) 在用户主目录下,创建.ssh子目录:

mkdir ~/.ssh

2) 进入~/.ssh目录,以下操作都在~/.ssh目录下完成

3) 使用ssh-keygen命令,生成私钥和公钥文件:

ssh-keygen -t rsa

然后一路回车,直到完成,这样会在~/.ssh目录下生成两个文件:id_rsa和id_rsa.pub,其中id_rsa是私钥文件,id_rsa.pub是公钥文件。

4) 将OpenSSH的公钥文件转换成SSH2的公钥文件:

ssh-keygen -e -f id_rsa.pub > id_rsa_SSH2.pub

文件名id_rsa_SSH2.pub没有要求,推荐直接命名为id_rsa_SSH2.pub,这样容易理解和记忆,注意这里使用了参数“-e -f”。

5) 将转换生成的SSH2公钥文件上传到SSH2机器上:

scp id_rsa_SSH2.pub root@192.168.0.1:/root/.ssh2

这里假设上传到IP为192.168.0.1的机器上,并且OpenSSH机器将使用root用户免密码登录SSH2机器。请把它直接上传到/root/.ssh2目录下。

接下来的操作,需要在SSH2机器上完成。

2.2. SSH2端操作步骤

1) 进入~/.ssh2目录,以下操作都在~/.ssh2目录下完成

2) 生成或修改文件authorization:

echo "Key id_rsa_SSH2.pub" >> authorization

至此大功告成,OpenSSH机器即可免密码登录SSH2机器了:ssh root@192.168.0.1。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏我和未来有约会

使用动态语言来制作silverlight

在silverlight beta 2 中已经支持了动态语言.但是在Visual Studio 和 Experssion Blend中还没有使用动态语言的模版....

21770
来自专栏Laoqi's Linux运维专列

PHP相关配置

PHP相关配置 : 通过如下方式找到咱们的php配置文件,这才是真正的PHP配置文件! [root@localhost test3.com]# /usr/loc...

43660
来自专栏Python小屋

Python通过WMI读取主板BIOS信息

Windows Management Instrumentation (WMI,Windows管理规范) 是Web-Based Enterprise Manag...

467100
来自专栏黑白安全

常规web渗透测试漏洞描述及修复建议

apache一些样例文件没有删除,可能存在cookie、session伪造,进行后台登录操作

47340
来自专栏蓝天

SSH2免密码登录OpenSSH

执行成功后,会在~/.ssh2目录下生成两个文件:id_rsa_2048_a和id_rsa_2048_a.pub,其中id_rsa_2048_a是私钥文件,...

18220
来自专栏玄魂工作室

无废话--Mac OS, VS Code 搭建c/c++基本开发环境

此时会在当前工作空间目录生成.vscode配置目录,同时在配置目录会生成一个c_cpp_properties.json文件。

9710
来自专栏Core Net

ASP.NET Core 2.0 : 九.从Windows发布到CentOS的跨平台部署

37460
来自专栏bboysoul

已编译安装的nginx添加模块

今天搭建网站的时候发现原来编译好的nginx中没有我需要的模块,这个时候就需要往nginx中动态的添加模块了

9430
来自专栏清风

Linux 时区修改以及时间同步 原

36430
来自专栏cnblogs

nuget服务器搭建,以及如何发布一个Nuget包

一、本地dll如何打包,以及版本的更新 本小节主要介绍两种方式将本地dll打包为Nuget包, 1.1 利用nuget.exe进行打包(应用于.net fram...

1K90

扫码关注云+社区

领取腾讯云代金券