单信

SSH免密码登录的原理:SSH证书认证登录的基础是一对唯一匹配密钥:私钥(private+key)和公钥(public+key)。公钥用于对数据进行加密,而且只能用于加密。而私钥只能对使用所匹配的公钥,所加密过的数据进行解密。私钥需要用户单独妥善保管。SSH客户端使用私钥向服务器证明自已的身份。而公钥是公开的,可以按需将其配置到目标服务器上自己的相应帐号中。

在进行SSH登录认证时,进行私钥和公钥协商。如果匹配,则身份得以证明,认证成功,允许登录。否则,将会继续使用密码验证等其它方式进行登录校验。

SSH证书验证登录配置及登录协商过程,如下证书校验交互登录流程示意图所示![](https://s4.51cto.com/images/blog/202102/04/05eb249c6fbd8027d81aac10f17facd0.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

举例:目前是要实现:在A站点"192.168.1.100" 上实现ssh无密码连接B站点:Linux服务器"192.168.1.248"

(1)在A站点:"192.168.1.100"服务器上使用"ssh-keygen -t rsa"命令来创建公钥。根据提示,一路回车即可,提示输入密码时回车即表示空密码。在用户根目录下会生成.ssh文件夹,里面包括id_rsa(私钥)和id_rsa.pub(公钥)

(2)在A站点上用 ssh-copy-id 命令将公钥复制或上传到远程主机B 192.168.1.248,并将身份标识文件追加到192.168.1.248的 ~/.ssh/authorized_keys 中:ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.248

或者另外一种方法A站点上scp ./.ssh/id_rsa.pub root@192.168.1.248:~/.ssh/

然后登录B站点上cd ~/.ssh/cat id_rsa.pub >>authorized_keyschmod 600 authorized_keys

(3)验证在A站点免密码 SSH 登录站点B

免密码登录配置好以后,可以通过SCP来传输文件,不用每次都输入密码了.

java ssh免密登录_SSH免密登录(单信)相关推荐

  1. Shiro框架中实现CA登录及免密功能

    准备工作 安装CA证书,这个一般在网站首页就会提供下载链接. 插入USBKey,一个类似U盘的东西,需要自主申请办理. 将USBKey绑定到对应网站的账号上. 登录流程概要 主要代码 jsp < ...

  2. windows远程连接ubuntu-(密码登录、密钥登录、免密登录)

    入坑前的必备小知识: 什么是公钥登录? 所谓"公钥登录",就是用户将自己的公钥储存在远程主机上.登录的时候,远程主机会向用户发送一段随机字符串,用户用自己的私钥加密后,再发回来.远 ...

  3. APP新用户注册、手机号绑定、用户登录验证新方式——一键登录(免密登录)验证方式新趋势

    传统的手机APP应用注册通常需要用户输入用户名,填写用户密码,同时通过获取验证码绑定手机号.用户一旦注册后再次登录传统的方式都是提供用户名加密码,或者凭手机验证码登录.当然现在许多APP为了获取更多的 ...

  4. 中国移动“一键免密登录”:免去注册登录的烦恼

    对于你而言,手机号码意味着什么?联系你的唯一方式,众多App的绑定号码,还是银行预留号?很多人不愿意更换手机号都是出于以上理由.在移动互联网发展如此迅速的今天,手机号几乎已经成为了个人在网上的身份证明 ...

  5. 免秘登陆linux_linux 免密登陆(超简单)

    一.客户端生产公钥 在windwos上 生成公钥私钥前,先下载git哦 ssh-keygen -t rsa # 记住下方方框内公钥保存地址, 二.查看自己用户的登录地址 cat /etc/passwd ...

  6. windows登录linux免密码,Windows使用SSH Secure Shell实现免密码登录Linux的方法以及使用scp2命令免密码下载文件...

    1.   环境信息 SSH Secure Shell Client所在的操作系统: Windows7 Linux服务器以及SSH的版本: [hadoop@gpmaster ~]$ cat /etc/r ...

  7. SpringBoot整合Shiro实现一键登录和免密码登录功能

    前提: 大概是这样一个情况,我们有两个平台,一个是运营平台,一个是使用平台,我们的每个运维人员手底下管理者许多的客户的账号,为了方便运维和避免经常问用户索要密码,那么在这种情况下就需要用到我们的一键登 ...

  8. 淘宝客 SDK,一键导入淘宝客商城,快速实现流量变现。支持淘宝授权登录、免登录;一键接入各种商城模块 ; 一键配置淘宝客推广位,赚取收益

    TaokeSdk 项目地址:houhoudev/TaokeSdk  简介: 淘宝客 SDK,一键导入淘宝客商城,快速实现流量变现.支持淘宝授权登录.免登录:一键接入各种商城模块 : 一键配置淘宝客推广 ...

  9. 非root用户ssh 执行 sudo远程机器免密钥

    非root用户ssh 执行 sudo远程机器免密钥 # 1.登陆192.168.1.10 ssh-keygen -t rsa # 一路回车 # 将公钥添加到认证文件中 cat ~/.ssh/id_rs ...

最新文章

  1. 每日程序C语言48-字符串排序
  2. Oracle打开虚拟机闪退,虚拟机上启动Oracle服务为什么自动停止,怎么处理?
  3. 4、Node.js REPL(交互式解释器)
  4. HTML列表标签,大牛最佳总结
  5. PyQt5 关于Qt Designer的初步应用和打包
  6. prd移动端通用产品需求文档+Axure高保真app社交订餐通用prd文档+产品业务说明+PRD功能性需求+移动端公工通用模板说明+需求分析+竞品分析+产品结构图+产品业务流程图+产品信息图+餐饮系统
  7. 学习PHP-感谢帅哥分享O(∩_∩)O~
  8. Bom Shanka Machines psymmetrix Delay for Mac(音频延迟效果器)
  9. SQL - 插入数据
  10. ctfshow 网络迷踪-初窥门径
  11. 基于近半年Twitter与Github趋势分析_12大分类500+ChatGPT最新开源GitHub存储库(涵盖ChatGPT开发全框架、全编程语言及教程)——每周更新
  12. 专升本计算机和数学怎么备考,数学与应用数学专接本怎么复习
  13. C++编程规范(参考Google、华为)
  14. java实现手机日历_Java实现日历
  15. vue-color-颜色选择器插件
  16. 什么是逆波兰表达式?
  17. 没钱也能创业?7个零成本就能启动的轻项目
  18. 一些日文处理的正则表达式(Perl)
  19. 前端HTML小米官方网站界面部分实现
  20. 质数相关的算法 --Sieve of Eratosthenes算法 (埃拉托斯特尼)

热门文章

  1. 主流图片框架比较分析
  2. 西门菲莎大学计算机专业怎么样,西门菲莎大学排名如何?位居全球前300且颇负盛名...
  3. java 源文件结构_A005Java源文件结构
  4. su鉴定故障和su拒绝权限
  5. 7年时间,从功能测试到测试开发月薪30K,有志者事竟成
  6. stm32 f105 RBT6 建立工程头文件
  7. 基于pyqt5的翻译软件源代码,支持图片、截屏翻译,支持音标发音,翻译结果播报
  8. MySQL简介、M有SQL的存储引擎、表、字段和数据
  9. 联想笔记本电脑开机黑屏可能是什么原因
  10. 计算机如何校准颜色,Win7电脑如何校准显示器|电脑显示器颜色校准