因为这两天需要给一个服务器部署一个比较复杂的项目,打算的思路是用docker来完成,但是在开始之前需要安全的连接上服务器,所以就需要对SSH协议有所了解,google了一下,了解了它出现的背景和使用方法,据历史表明是芬兰的一个科学家发现自己所在校园的网络经常被黑客黑,就发明了这个ssh协议,具体的历史,有兴趣的朋友可以去百度。下面我就分享一下ssh协议的原理和具体的使用。请相信坏蛋哥阅读官方文档是一个非常好的学习方式。

一 SSH协议

1.协议了解2.协议的使用

1.协议了解

ssh协议是现在远程服务器登陆的常用协议,现在一般用的SHA-2加密

参考链接:

  • https://www.ssh.com/ssh/protocol/  这是官方文档对其的讲解

  • https://www.ruanyifeng.com/blog/2011/12/ssh_remote_login.html  这是一个博客对其的讲解,讲解得?,对一些常见得命令和用法进行了讲解

  • https://zh.m.wikipedia.org/zh-hans/Secure_Shell  这是维基百科对其的讲解,历史讲得不错,但是里面说到的公钥验证,和官方基于密钥验证说法有点差别,但是其原理也能保证安全认证!

2.协议的使用

登陆服务器一般有两种方式,一种是用用户名和密码登陆的方式。ssh username@ipaddress然后输入密码进行登陆。前提是主机安装了ssh-client,服务器安装了ssh-server。

第二种方式是通过密钥的方式。该方式就是上图的方式而。但是他要基于第一种方式,或者手动添加公钥到服务器中。一般的方式是使用ssh-copy-id这个工具命令行来实现登陆后,将主机公钥写入到服务器中。如果主机没有公钥,可以通过ssh-keygen来生成公钥和私钥。

总结方式二:

  1. ssh-keygen生成一个密钥对,根据提示信息将密钥对保存到指定的位置,需要了解更多可以看看官方文档:ssh-keygen用公钥的方式认证

  2. ssh-copy-id将公钥发送给服务器,以后登陆则不需要密码,而且更加安全。

知识了解了,但不代表就会了,还要在实践中检验才行。希望坏蛋哥的分享能帮到您,欢迎点赞转发。如有错误,望指出改正。谢谢阅读。

ssh secure shell client 保存密码_著名的SSH协议相关推荐

  1. ssh汉字乱码怎么办_[转]SSH Secure Shell Client中文乱码的解决办法

    一.SSH Secure File Transfer Client Windows使用的GB2312编码,大多数Linux系统支持的是UTF-8编码,而远程登陆时使用的是本地编码.所以,初次使用SSH ...

  2. SSH Secure Shell Client用public key认证登录

    SSH Secure Shell Client用public key认证登录 依据secureCRT的经验,走了一段弯路,今天,在这里把操作流程分享一把,可能本篇看似过与简单,但如果想用这一工具的伙伴 ...

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

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

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

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

  5. VNCServer,SSH Secure Shell Client,window远程控制linux

    1.VNC远程连接linux图形化桌面 2.SSH Secure Shell Client连接linux终端 3.设置FTP与linux传输文件 1.VNC远程连接linux图形化桌面 在centos ...

  6. 图解Windows下使用SSH Secure Shell Client远程连接Linux

    SSH是一个用来替代TELNET.FTP以及R命令的工具包,主要解决口令在网上明文传输的问题. 一 下载安装SSH Secure Shell Client 按常规操作很快即可下载安装完成.安装后开始菜 ...

  7. windows中安装SSH Secure Shell Client传输软件

    在Hadoop In Action Experiment软件包下面的software目录中,包含一个SSH Secure Shell Client 3.2.9.RAR的安装文件,该文件用于window ...

  8. 修改CentOS-7的IP地址与SSH Secure Shell Client中文乱码问题

    修改CentOS-7的IP地址与SSH Secure Shell Client中文乱码问题 一.修改ip地址 二.解决SSH Secure Shell Client中文乱码问题 一.修改ip地址 1. ...

  9. SSH Secure Shell Client无法连接utbuntu的报错

    ssh cecure server reponded algorithm nogeriation failed  key exchange with the romote host failed.th ...

  10. SSH Secure Shell Client连接linux中文乱码的解决办法

    2019独角兽企业重金招聘Python工程师标准>>> >#vi /etc/sysconfig/i18n LANGUAGE="zh_CN.GB18030:zh_CN. ...

最新文章

  1. P2015 二叉苹果树
  2. 【ZooKeeper Notes 28】ZooKeeper典型应用场景一览
  3. NetCore入门篇:(二)Net Core项目创建
  4. keras从入门到放弃(二十二)一维卷积处理 RNN文本分类
  5. Prepared for New Acmer
  6. 深入理解 ValueTask
  7. Android studio使用手册说明
  8. oracle 解锁 账户_oracle用户解锁三种方法
  9. 搭建NFS使多个服务器中的web项目共享图片资源
  10. python flask框架下登录注册界面_Python的Flask框架中实现简单的登录功能的教程
  11. 英雄启动出错解决方法_超纯水设备高压泵不启动解决方法
  12. 【Java】Java_03第一个Java程序
  13. Flink-1.11.1 Flink-SQL日期函数的一个坑
  14. 微信api接口调用-触发推送微信群聊列表
  15. 正则表达式语法及例子
  16. 如何将微信聊天记录保存为excel
  17. 天正编辑文字出现形未定义_天正双击不能编辑文字
  18. kindle亚马逊个人文档不显示_Kindle 没东西看?一个插件就搞定!
  19. 业绩下滑、利润缩水,除了一直涨价,涪陵榨菜还有什么招数?
  20. 【日拱一卒行而不辍20220926】自制操作系统

热门文章

  1. nginx rewrite重写规则配置详解
  2. hibernate的HQL查询部分属性
  3. ML三(人工神经网络)
  4. Oracle数据库之SQL单行函数---字符函数之TRIM
  5. DDD~microsoft NLayerApp项目中的层次结构图
  6. Visual Studio 2010 版本之前的区别
  7. Bing Maps进阶系列二:使用GeocodeService进行地理位置检索
  8. DialogFragment初探路
  9. HttpClient的简单使用--HttpGET和HttpPost
  10. PHP重置static静态变量