`
MyEyeOfJava
  • 浏览: 1131616 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7af2d6ca-4fe1-3e9a-be85-3f65f7120bd0
测试开发
浏览量:70398
533896eb-dd7b-3cde-b4d3-cc1ce02c1c14
晨记
浏览量:0
社区版块
存档分类
最新评论

[linux]ssh原理以及配置

阅读更多

 

简介
a.ssh 是种通用的网络传输加密机制
b.ssh采用的是不对称加密方式传输,分一个公匙和一个私匙
   公匙用来加密  私匙用来解密 
   .ssh/目录下可能存在的文件
   authorized_keys   -其他机器生成的公匙放在本机的,名字必须是这个
   id_dsa  -密匙
   id_dsa.pub -公匙
   known_hosts  -曾经用ssh连过的机器

  
c.ssh分两个版本1.x和2.x ,目前linux上一般用的都是openssh 兼容1.x和2.x
原理
需求:我想在101上不输入密码就能进入102服务器例如ssh bobboy007@192.168.1.102  就直接登录到102了
假设:有两台机器linux机器
192.168.1.101(客户端)
192.168.1.102(服务器)
 root@192.168.1.101#ssh bobboy007@192.168.1.102 
 当我输入这个命令后会发生什么呢?
 1.linux会在/home/root/.ssh/下查找公匙id_dsa.pub,若找到就会发送到102服务器去。找不到则提示输入bobboy007在102上的密码
 2.192.168.1.102接到此文件后会和/home/bobboy007/.ssh/authorized_keys 核对是否一样,一样执行 3
 3.192.168.1.102 加密一个东西传给192.168.1.101,
 4.101收到后会用密匙 解密(可能会问为什么不用公匙倒过来解密呢?不行,倒不回去的,因ssh加密时用的不对称加密,关于这块内容自己查资料去)
 5.若解密后正确则连接成功
具体操作
1.root@192.168.1.101~#ssh-keygen -t dsa   之后一直回车
2. root@192.168.1.101~#ls -la ~/.ssh/
3. root@192.168.1.101~#cat .ssh/id_dsa.pub | ssh bobboy007@192.168.1.102 "cat - >>~/.ssh/authorized_keys"
之后输入bobboy007在102的密码
4. root@192.168.1.101~#ssh ssh bobboy007@192.168.1.102 回车就直接登录到102 了,


用途: 可配合rsync做文件分发和负载均衡

原文地址:- -!转载,原文地址忘记保留了。

分享到:
评论

相关推荐

    Linux下SSH与SecureCRT密匙完美使用.docx

    Linux 下 SSH 与 SecureCRT 密匙完美使用 在 Linux 系统中,SSH(Secure Shell)是一种常用的远程登录协议,能够提供安全的远程访问方式。OpenSSH 是一个流行的 SSH 服务器软件,提供了基于密钥的认证系统。然而,...

    在Linux系统下使用SSH实现端口映射的方法.docx

    SSH 端口映射的工作原理: 1. 本地机器上分配了一个 socket 侦听 port 端口 2. 一旦这个端口上有了连接,该连接就经过安全通道转发出去 3. 远程主机和 host 的 hostport 端口建立连接 SSH 端口映射的选项: * -C...

    Linux中配置双机SSH信任 操作说明

    一、实现原理 使用一种被称为”公私钥”认证的方式来进行ssh登录。”公私钥”认证方式简单的解释是: 首先在客户端上创建一对公私钥(公钥文件:~/.ssh/id_rsa.pub;私钥文件:~/.ssh/id_rsa),然后把公钥放到...

    linux Ubuntu下SSH无密码验证配置的方法步骤

    首先要确保你的linux系统中已经安装了ssh,对于ubuntu系统一般默认只安装了ssh client,所以还需要我们手动安装ssh server: sudo apt-get install openssh-server 二. SSH基本原理 2.1 基本原理 SSH之所以能够保证...

    SSH原理与运用.docx

    SSH是每一台Linux电脑的标准配置。 随着Linux设备从电脑逐渐扩展到手机、外设和家用电器,SSH的使用范围也越来越广。不仅程序员离不开它,很多普通用户也每天使用。 SSH具备多种功能,可以用于很多场合。有些...

    Linux高性能计算集群SSH安全远程登录的研究.pdf

    本文研究了 Linux 高性能计算集群中的 SSH 安全远程登录问题,讨论了 SSH 的工作原理、OpenSSH 的安装和配置、远程登录管理服务器等内容。该研究对高性能计算集群的安全性具有重要意义。 一、SSH 概念和原理 SSH...

    详解SSH如何配置key免密码登录

    生成的key是和一对用户绑定的,生成key的用户以及存储这个key的公钥的远端主机的用户...ssh的原理就是,公钥给人家,自己留秘钥,远端主机的其他用户也是无法看到这个指定的用户的接受到的公钥的,所以用户是一对一的。

    SSH的使用详解.doc

    SSH 是 Linux 系统的标准配置,已经成为互联网安全的一个基本解决方案。 SSH 是一种功能强大且安全的网络协议,能够保护用户的登录信息和数据安全。通过学习 SSH 的使用方法和原理,可以更好地理解网络安全和加密...

    linux远程登录ssh免密码配置方法

    二、原理 很简单,使用ssh-keygen 在主机A上生成private和public密钥,将生成的public密钥拷贝到远程机器主机B上后,就可以使用ssh命令无需密码登录到另外一台机器主机B上。 三、步骤 主机A: 1、 生成公钥和私钥文件...

    linux系统教程

    2.2 Linux下安装配置网卡 12 2.2.1 Linux下支持的网络设备 12 2.2.2 以太网网卡 13 2.3 配置显卡 13 2.4 Linux下使用外设 13 2.4.1 文件系统类型、设备名、装载目录 14 2.5 Linux文件目录 15 2.5.1 文件名 15 2.5.2 ...

    企业级Linux服务攻略

    10.4 客户端配置Linux客户端的使用 10.5 NFS排错 10.6 本章练习 10.7 字段汇总 第11章 NIS 11.1 NIS原理 11.1.1 NIS简介 11.1.2 NIS工作原理 11.1.3 NIS工作模式 11.2 NIS的安装 11.2.1 NIS所需软件 11.2.2 安装...

    Linux系统远程管理研究与应用.pdf

    本文档主要讨论了 Linux 系统远程管理技术的研究与应用,包括 VNC 和 SSH 两种远程管理方式的介绍、配置和应用。 一、VNC 远程管理 VNC(Virtual Network Computing)是一种开源的远程桌面协议,可以实现字符界面...

    使用sshLooterC抓取SSH密码1

    sshLooterC 的工作原理是,通过Hook PAM(Pluggable Authentication Modules)模块,捕获用户的 SSH 密码。在用户登录时,sshLooterC 会将用户名和密码保存到 /tmp/.passwd 文件中。 在代码实现中,使用了多个...

    12本精彩的Linux书籍

    这本书以一种结构化且符合逻辑的方式阐述了Linux 2.6内核的工作原理。这本书介绍了内核的内存管理,进程调度, I/O架构以及块设备管理等内容。这本书是为那些想深入了解Linux的Geek们而量身打造的。 9. HULinux ...

    Linux机器之间建立互信

     互信的原理了解了,我们可以把配置ssh互信的步骤进行有效的分割。  1.在要配置互信的机器(web-1和web-2)上生成各自经过认证的key文件。  2.将所有的key文件汇总到一个总的认证文件夹中。  3.将打包的key...

    数据科学导论实验报告 实验1:常用Linux操作和 Hadoop操作

    数据科学导论 实验1:常用Linux操作和 Hadoop操作 1、Linux虚拟机安装和操作 2、Hadoop安装和操作 1)创建Hadoop用户 2)SSH登录权限设置 3)安装Java环境 4)单机安装配置 5)伪分布式安装配置

    Linux管理员指南

    此相对独立 4 1.3.3 Windows中的“网络邻居”概念 5 1.3.4 Windows中的注册表文件与文本文 件的比较 6 1.3.5 域的概念 6 1.4 小结 7 第2章 按服务器配置安装Linux 8 2.1 安装之前 8 2.1.1 ...

    大数据课程体系.pdf

    Java 基础 JAVA 开发基础知识 Eclipse 开发环境 多线程技术 Socket 网络技术 Regular Expression Java 反射技术 各种实战设计模式 面向对象设计原则详解 Java collection Reflection JVM 原理与配置、调优 Java 设计...

    集群好书《高性能Linux服务器构建实战》 试读章节下载

    7.6.4 在Linux上配置iSCSI Initiator 7.7 iSCSI 在安全方面的相关设定 7.7.1 Initiator主机以IP认证方式获取iSCSI Target资源 7.7.2 Initiator主机以密码认证方式获取iSCSI Target资源 7.8 iSCSI性能优化...

    《Linux从入门到精通》

    E.9.3 我如何在我的Linux系统上设置Secure Shell (SSH)? E.9.4 为什么Linux只能看到我的内存的一部分? E.9.5 我的奔腾或更高档的机器有超过64M的内存, 但是它似乎很迟钝. 如果我用mem=64M让Linux只用64M内存, 速度...

Global site tag (gtag.js) - Google Analytics