转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/78960751
本文出自【赵彦军的博客】

一:数据传输

数据传输有两种方式,分别是 明文传输 、加密传输。

  • 明文传输:当我们的数据包在网络上传输的时候,以数据包的原始格式进行传输,别人很容易截获我们的数据包,得到我们的信息。

  • 加密传输:当两个主机之间传输信息或者是A主机远程控制B主机的时候,在两个主机传输数据包之前,加密过之后才通过网络传输过去。因此,就算有人截获了传输的数据包,也不知道传输的内容。

二、SSH(Secure Shell)简介

SSH是建立在传输层和应用层上面的一种安全的传输协议。SSH目前较为可靠,专为远程登录和其他网络提供的安全协议。在主机远程登录的过程中有两种认证方式:

  • 基于口令认证:只要你知道自己帐号和口令,就可以登录到远程主机。所有传输的数据都会被加密,但是不能保证你正在连接的服务器就是你想连接的服务器。可能会有别的服务器在冒充真正的服务器,也就是受到“中间人”这种方式的攻击。

  • 基于秘钥认证:需要依靠秘钥,也就是你必须为自己创建一对秘钥,并把公用的秘钥放到你要访问的服务器上,客户端软件就会向服务器发出请求,请求用你的秘钥进行安全验证。服务器收到请求之后,现在该服务器你的主目录下寻找你的公用秘钥,然后把它和你发送过来的公用秘钥进行比较。若两个秘钥一致服务器就用公用秘钥加密“质询”并把它发送给客户端软件,客户端软件收到质询之后,就可以用你的私人秘钥进行解密再把它发送给服务器。

用这种方式,你必须要知道自己的秘钥口令。但是与第一种级别相比,第二种不需要再网络上传输口令

第二种级别不仅加密所有传送的数据,而且“中间人”这种攻击方式也是不可能的(因为他没有你的私人密匙)。但是整个登录的过程可能需要10秒。

三、启动SSH服务

1、获取远程 centos ip

centos系统查看本机IP地址,输入 ifconfig -a 查看

centos 查询上网公网IP输入 curl ifconfig.me 命令即可查看

2、远程连接

ssh root@192.168.47.128


个人微信号:zhaoyanjun125 , 欢迎关注

CentOS 初体验五: SSH远程连接相关推荐

  1. Centos 7无法SSH远程连接及解决方法

    Centos 7无法SSH远程连接及解决方法 小土豆Linux学习随笔 -- 清听凌雪慕忆 ​ 以前运维中,服务器或者虚拟机安装完Centos 7系统,配置网络设置后即可利用SSH远程.昨夜,怪哉,不 ...

  2. SSH远程连接服务(五)

    文章目录 1. 端口号 2. ssh与telnet区别 3. telnet服务 4. ssh相关命令 4.1 ssh命令 4.2 scp远程拷贝命令 4.3 rz和sftp 5. 在Linux中ssh ...

  3. VSCode通过SSH远程连接CentOS主机的问题解决记录

    VSCode通过SSH远程连接CentSO主机的问题解决记录 为了明确讨论问题,我们将安装了VSCode和SSH Remote插件的主机称为远控主机,将被SSH连接的Linux主机称为被控主机. 问题 ...

  4. docker 安装centos7并SSH远程连接

    1.安装centos7 镜像 1.搜索并拉取centos镜像(默认最新镜像)docker search centosdocker pull centos2.建立本机对应docker-centos76 ...

  5. Linux下SSH远程连接断开后让程序继续运行解决办法

    screen -S yourname #新建一个叫yourname的session screen -r yourname #回到yourname这个session screen -X -S [your ...

  6. 解决阿里云 ssh 远程连接短时间没操作就会断掉的问题

    在本地主机(例如:你自己的 MacBook)中打开 sshd 的配置文件,命令语句如下: sudo vim /etc/ssh/sshd_config 注意:使用用户 root 编辑配置文件,否则会报错 ...

  7. 【Linux 主机ssh远程连接暴力破解详解】

    昨天,安全老师布置了一个安全的小作业,在下想了想,做什么好呢?最近学了很多.那就做一个Linux主机远程连接的暴力破解密码的作业. 一.前期信息搜集 kali 作为黑客主机,centos作为被攻击主机 ...

  8. ssh远程连接服务器

    文章目录 第三章 远程连接服务器 1.1 远程连接服务器简介 1.2 连接加密技术简介 1.3 ssh远程连接服务简介 1.4 sftp用法介绍 1.5 实验 作业: 第一题:两台机器:第一台机器作为 ...

  9. 介绍3种ssh远程连接的方式

    摘要:SSH(安全外壳协议 Secure Shell Protocol,简称SSH)是一种加密的网络传输协议,用于在网络中实现客户端和服务端的连接,典型的如我们在本地电脑通过 SSH连接远程服务器. ...

最新文章

  1. c语言整形提升规则,C语言进阶:整型提升
  2. Android Material Design :LinearLayoutCompat添加分割线divider
  3. Coriant助力Aureon部署100Gbps光纤网络
  4. 在vs.net实现向导式窗口_萨满佳作赏析 | 精神世界,灵魂向导,力量动物(1)...
  5. javascript手册安卓版_JavaScript 完全手册(2018版)
  6. document.body
  7. 面试(软件实施工程师)
  8. matlab johnson变换,johnson算法是什么?
  9. c语言程序设计万年历要求功能如下: 1,查询某年某月某日是星期几,c语言万年历...
  10. 1069三网合一集团短信通道固定接收号
  11. 4200: [Noi2015]小园丁与老司机
  12. Python游戏编程(五)Tic Tac Toe
  13. 揭秘阿里员工每天必刷的内网
  14. [UML]建模是什么?为什么要建模?
  15. adb shell 模拟器 关闭\打开WIFI
  16. 《炬丰科技-半导体工艺》硅片湿法清洗技术
  17. 干草的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  18. C语言:判断100-999中哪些数为水仙花数以及拓展应用
  19. ctfshow命令执行(持续更新,已更至web39)
  20. vagrant springcloud java 镜像:制作详解(带下载地址)

热门文章

  1. 服务器无显示器,服务器无显示器 远程桌面
  2. aes子密钥生成c语言_HBase配置AES加密
  3. 黑金花大理石_黑色系大理石的首选——黑金花
  4. github可视化_Github上 10 个超好看可视化面板
  5. html实现旅游网站代码_[资源推荐] 必须收藏的两个查找论文和代码实现的网站!...
  6. 固态硬盘量产工具_机械硬盘Q1出货量大降,电脑硬盘榜单出炉
  7. Linux中断与进程切换,结合中断上下文切换和进程上下文切换分析Linux内核的一般执行过程...
  8. Hibernate环境搭建以及HelloWorld
  9. pytorh 激活函数,循环神经网络层,损失函数和优化器
  10. 今日arXiv精选 | 11篇ICCV 2021最新论文