1. 什么是ssh

secure shell ,建立在应用层基础上的安全协议,专为远程登陆会话及其他网络服务提供安全性的协议

2. ssh能干什么

避免中间人攻击,提高安全性,传统的ftp,telnet,pop容易受中间人攻击,因为明文传递

传输数据压缩,传输速度快

3. 验证

a. 口令

b. 密钥

4. openssh

a. SSH只是一种协议,存在多种实现,既有商业实现,也有开源实现。本文针对的实现是OpenSSH

b. 基本用法

ssh user@host    //user:用户名,host:远程主机

ssh默认端口是22

ssh -p user@host

c. 口令登陆

d. 公钥登陆

原理很简单,就是用户将自己的公钥储存在远程主机上。登录的时候,远程主机会向用户发送一段随机字符串,用户用自己的私钥加密后,再发回来。远程主机用事先储存的公钥进行解密,如果成功,就证明用户是可信的,直接允许登录shell,不再要求密码。

1. ssh-keygen  生成密钥对  2. 把公钥复制到远程主机$HOME/.ssh/authorized_keys

e. authorized_keys文件

ssh user@host 'mkdir -p .ssh && cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub //复制命令

linux ssh知识相关推荐

  1. 「薅」52图初探Linux通用知识

    噗..为啥不是面试题了,封面船去哪里了?要开好船,先回到我们的初心---Linux,这篇文章是Linux的超级基础且经常用到的内容,不多说,直接肝!可以直接拉到文末点个赞!当然,如果需要思维导图可编辑 ...

  2. linux基础知识_压缩—进程管理-网络管理-ftp-nfs-ssh-scp

    linux基础知识_压缩-进程管理-网络管理-ftp-nfs-ssh-scp 1.压缩包管理 gzip .gz格式的压缩包,不打包,分别压缩,原文件消失 bzip2 .bz2格式的压缩包,原文件不会消 ...

  3. Linux基础知识题解答(一)

    题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正. 计 ...

  4. linux基础知识复习

    @(tigerfive)[linux,基础知识,复习笔记] linux基础复习(一) 今天只整理框架,具体内容之后详细整理吧 文件管理 文件基本操作 创建文件和目录 拷贝文件和目录 剪切文件和目录 删 ...

  5. linux 基础知识及命令总结

    1.mkdir   创建目录 -p 创建多级目录  mkdir -p /data/test -m, --mode=模式 设置权限模式(类似chmod),而不是rwxrwxrwx 减umask -p, ...

  6. linux基础知识个人总结

    linux基础知识个人总结 第一章: 1. Linux发展史略,有代表性的Linux发行版:Suse.slackware.ubuntu.RedHat.CentOS 2. GNU是Richard Sta ...

  7. linux ssh注册码,linux ssh -l 命令运用

    ssh是远程登录命令,-l选项是最常用的选项,下面是我的一些总结 远程登录:ssh  -l  userName  ip # 远程登录到 10.175.23.9 ssh -l root2 10.175. ...

  8. 大数据成长之路:谈谈那些必须学习的Linux基础知识

    作者| Roy瑞士 责编| Carol 封图| CSDN│下载于视觉中国 这里主要介绍学习大数据过程中用到的Linux基础知识,现在主攻的方向是大数据开发,欢迎大家共同交流. 环境 推荐安装VMwar ...

  9. 【Java从0到架构师】Linux 基础知识、常用命令

    Linux 基础知识.常用命令 Linux 基础知识 内核和发行版 常见的 Linux 发行版 Linux 的应用领域 Linux 与 Windows 的区别 Linux 常用命令 *系统目录结构 s ...

  10. LINUX基础知识笔记全

    LINUX基础知识整理 1.Linux 基本知识 2.Linux 文件和目录管理 vim scp sftp 压缩和归档 文件访问权限 脚本 3.Linux 用户和群组管理 sudo ssh opens ...

最新文章

  1. python注释_不建议使用Java注释的正确方法
  2. 三个变量互换值_02-Python基础知识学习-------Python变量
  3. 学习,编译ffmpeg tutorial
  4. 如何通过Fiori后台调试的方式找到gateway系统的ID
  5. 热门专业学习之关于java的一些知识
  6. 用PHP实现浏览器点击下载各种格式文档的方法详解【txt apk等等】
  7. Perl 简单读写XML 文件
  8. Android万能使用WebServices(不用引入外部包)
  9. Android - 浅谈 Handler 机制
  10. 程序员一些有意思的智力题整理
  11. 笔记:图解网络(小林coding)
  12. 坚持#第370天~优酷视频使用PC端的优酷就可以下载下来了
  13. 做一个墨水屏电子钟,炫酷!
  14. long long 型变量
  15. 2022.02.10_Java学习总结_新特性
  16. P5 似然函数与狄拉克函数
  17. 【解决方法】chrome和edge浏览器出现“你的连接不是专用连接“的问题
  18. 命令行mysql数据库备份_MySQL命令行备份数据库
  19. sqlserver cte
  20. [word] 引用文献

热门文章

  1. DDoSCoin:加密货币奖励用户参与 DDoS 攻击
  2. HIbernate学习笔记5 之 查询
  3. CentOS 命令登录MySQL时,报错ERROR 1045 (28000) Access denied for user root
  4. 操作系统思考 第五章 更多的位与字节
  5. Exchange 2013学习(九),Autodiscover
  6. linux内核分析和应用 -- 进程与线程(上)
  7. OpenCV---直线检测
  8. Linux Kernel中irq handler, softirq handler 和 tasklet
  9. Java的GUI学习二(布局)
  10. 航空公司VIP客户查询(25 分)(Hash)