`

linux双向认证实现

阅读更多

原理
使用“公私钥”认证的方式进行ssh登录。

步骤
1、客户机生成”公私钥”,公钥文件”~/.ssh/id_rsa.pub”,私钥文件”~/.ssh/id_rsa”
2、上传公钥文件”~/.ssh/id_rsa.pub”到目标服务器,保留私钥文件”~/.ssh/id_rsa/id_rsa”
3、将上传的公钥文件”~/.ssh/id_rsa.pub”内容追加服务器”~/.ssh/authorized_keys”文件中
4、验证生效性

1、客户机生成”公私钥”,公钥文件”~/.ssh/id_rsa.pub”,私钥文件”~/.ssh/id_rsa”

1
2
3
4
5
> ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/wangjun/.ssh/id_rsa):
/Users/wangjun/.ssh/id_rsa already exists.
Overwrite (y/n)?

2、上传公钥文件”~/.ssh/id_rsa.pub”到目标服务器,保留私钥文件”~/.ssh/id_rsa/id_rsa”

1
> scp ~/.ssh/id_rsa.pub root@10.3.31.18:/root/

3、将上传的公钥文件“~/.ssh/id_rsa.pub”内容追加服务器~/.ssh/authorized_keys文件中

1
> cat id_rsa.pub >> ~/.ssh/authorized_keys

4、验证生效性,再次ssh登陆则不需要输入密码

1
> ssh root@10.3.31.18

以上时客户机到服务器的操作,服务器到客户机的操作一样,这样两台server互相登录操作则不需要认证授权即实现双向认证。

分享到:
评论

相关推荐

    用tomcat和openSSL构建https双向认证

    这是我实战的笔记,全程直播。 #### Tomcat和Openssl构建HTTPS双向认证 ###### ...二、tomcat实现双向认证 1、创建服务器信任的CA证书库 2、配置Tomcat支持HTTPS双向认证(服务器将认证客户端证书)

    tomcat 实现https 双向认证通信

    文中所有内容通过本机运行,没有详细的原理介绍,原理介绍网上很多。

    CentOS https双向认证.zip

    基于CentOS平台配置实现安全Apache Web服务器 CENTOS6.8 实现HTTPS 双向认证 超详细文档,录屏,资源工具 linux 编译安装详解

    iscsi与chap认证

    iscsi支持chap认证,chap认证分为incoming和outgoing,本文介绍了linux客户端和windows客户端的iscsi chap的认证配置方法

    linux-openssl

    openssl 1.1 版,可以用来实现安全传输等功能,也可以用来实现单向双向认证等。

    rtty非常适合远程维护您的或者您的公司的部署在全球各地的成千上万的Linux设备.rar

    rtty由客户端和服务端组成。客户端采用纯C实现,服务端...SSL 双向认证(mTLS) 非常方便地上传和下载文件 根据设备ID访问不同的设备 支持 HTTP 代理 - 访问您的设备的 Web 基于Xterm.js的全功能终端 部署简单,使用方便

    搭建二级CA安全认证框架

    tomcat的双向认证配置: maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" disableUploadTimeout="true" acceptCount="100" scheme="https" secure="true" clientAuth="true...

    一种基于ECDSA的无线局域网认证协议设计与实现* (2006年)

    针对目前的WLAN安全现状,设计了一种基于椭圆曲线数字签名算法ECDSA的双向认证方案,对其进行了描述和安全性分析。最后在Linux和WindowsXP系统下用C语言对协议进行了实现,获取了性能相关数据,并进行了分析。

    ser2tcpclient串口转tcp实现高速透传

    2.无线网络管理器不断尝试搜索,连接,认证,握手,通信数据加解密,通信虚拟时间同步,双向数据透传和监听无线信号。 3.程序本身异常情况监听和处理。 TCP/IP(Transmission Control Protocol/Internet Protocol...

    应用服务器中间件技术要求.doc

    必须支持直接访问应用服务器方式和通过第 " " "三方Web " " "Server集成的方式,并支持此两种方式下浏览器与服务" " "器之间的双向认证。 " "管理与开发要求"必须具备标准的B/S模式管理控制台,可对远程的应用 " " ...

    超级有影响力霸气的Java面试题大全文档

    通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。 11、EJB是基于哪些技术实现的?并说出...

    java 面试题 总结

    通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。 8、EJB是基于哪些技术实现的?并说出Session...

    最新Java面试宝典pdf版

    12、写Hibernate的一对多和多对一双向关联的orm配置? 122 9、hibernate的inverse属性的作用? 122 13、在DAO中如何体现DAO设计模式? 123 14、spring+Hibernate中委托方案怎么配置? 123 15、spring+Hibernate中委托...

    Java面试宝典2010版

    13、如何在weblogic中进行ssl配置与客户端的认证配置或说说j2ee(标准)进行ssl的配置? 14、如何查看在weblogic中已经发布的EJB? 十. EBJ部分 1、EJB是基于哪些技术实现的?并说出SessionBean和EntityBean的区别,...

    Java面试笔试资料大全

    12、写Hibernate的一对多和多对一双向关联的orm配置? 122 9、hibernate的inverse属性的作用? 122 13、在DAO中如何体现DAO设计模式? 123 14、spring+Hibernate中委托方案怎么配置? 123 15、spring+Hibernate中委托...

    JAVA面试宝典2010

    12、写Hibernate的一对多和多对一双向关联的orm配置? 122 9、hibernate的inverse属性的作用? 122 13、在DAO中如何体现DAO设计模式? 123 14、spring+Hibernate中委托方案怎么配置? 123 15、spring+Hibernate中委托...

    Java面试宝典-经典

    12、写Hibernate的一对多和多对一双向关联的orm配置? 122 9、hibernate的inverse属性的作用? 122 13、在DAO中如何体现DAO设计模式? 123 14、spring+Hibernate中委托方案怎么配置? 123 15、spring+Hibernate中委托...

    java面试题大全(2012版)

    12、写Hibernate的一对多和多对一双向关联的orm配置? 122 9、hibernate的inverse属性的作用? 122 13、在DAO中如何体现DAO设计模式? 123 14、spring+Hibernate中委托方案怎么配置? 123 15、spring+Hibernate中委托...

Global site tag (gtag.js) - Google Analytics