北青永恒 - SSH
type: channel
link: http://kococ.cn/tag/SSH/
items: SSH服务初识

SSH服务初识
type: item
date: 2018-09-08T16:38:00+08:00
description: 第一章 远程连接服务概念介绍SSH: 系统默认配置 22 默认可以使用root用户进行登录 数据信息进行加密TELNET：网络设备默认开启 23 默认只能使用普通用户进行登录 数据信息显示明文第二章 远程连接服务连接原理openssh 远程连接数据包进行加密处理openssl 网站访问请求信息和响应信息进行加密（HTTPS）连接示意图：原理总结：01. 客户端 - 服务端 请求建立ssh远程连接 02. 服务端 - 客户端 请求确认公钥信息 03. 客户端 - 服务端 确认接收公钥信息，保存到~/.ssh/authorized_keys文件中 04. 服务端 - 客户端 询问用户密码信息 05. 客户端 - 服务端 用户密码信息 06. 服务端 - 客户端 确认密码信息正确 远程连接建立 01 之后：不用反复确认公钥信息 06 之后：所有传输的数据信息会进行加密处理 总结：作用01：利用公钥和私钥对数据信息进行加密处理 作用02：对用户身份信息进行认证 远程连接通讯建立方式基于口令方式（基于密码方式） 文档/脑子 国家服务器 远程 -- 密码（钱）基于密钥方式第三章 基于密钥方式实现远程连接步骤：1.管理端服务器第一个历程：创建密钥对信息[root@m01 ~]# ssh-keygen -t dsa Generating public/private dsa key pair. Enter file in which to save the key (/root/.ssh/id_dsa): Created directory '/root/.ssh'. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_dsa. Your public key has been saved in /root/.ssh/id_dsa.pub. The key fingerprint is: 40:72:ff:19:de:23:70:df:cf:f2:a2:6f:0d:ce:42:dc root@m01 The key's randomart image is: +--[ DSA 1024]----+ | . o | | + . | | . o o | | . = = . | | S =.+.. | | .o.Eo | | . o.oo| | . =o.| | .=...| +-----------------+ [root@m01 ~]# ll .ssh/ 总用量 8 -rw------- 1 root root 668 7月 19 15:13 id_dsa -rw-r--r-- 1 root root 598 7月 19 15:13 id_dsa.pub 第二个历程：分发公钥[root@m01 ~]# ssh-copy-id -i ~/.ssh/id_dsa.pub root@172.16.1.31 The authenticity of host '172.16.1.31 (172.16.1.31)' can't be established. ECDSA key fingerprint is 7d:76:4f:bc:02:b3:3c:55:ff:22:9c:63:1a:88:17:3d. Are you sure you want to continue connecting (yes/no)? yes /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed /usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys root@172.16.1.31's password: Number of key(s) added: 1 Now try logging into the machine, with: "ssh 'root@172.16.1.31'" and check to make sure that only the key(s) you wanted were added. 第三个历程：检查确认[root@m01 ~]# ssh 172.16.1.31 Last login: Fri Jul …