大数据入门基础:SSH介绍
来源:互联网 发布:第戎高等商学院 知乎 编辑:程序博客网 时间:2024/06/06 01:12
什么是ssh
简单说,SSH是一种网络协议,用于计算机之间的加密登录。
如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。
最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全世界获得推广,目前已经成为Linux系统的标准配置。
需要指出的是,SSH只是一种协议,存在多种实现,既有商业实现,也有开源实现。本文针对的实现是OpenSSH,它是自由软件,应用非常广泛。
ssh原理
查看是否centos自动安装这些软件
命令:yum list installed | grep ssh
配置SSH
1)检查是否安装了ssh相关软件包(openssh-server + openssh-clients + openssh)
$yum list installed | grep ssh
2)检查是否启动了sshd进程
$>ps -Af | grep sshd
3)在client侧生成公私秘钥对。
$>ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
4)生成~/.ssh文件夹,里面有id_rsa(私钥) + id_rsa.pub(公钥)
5)追加公钥到~/.ssh/authorized_keys文件中(文件名、位置固定)
$>cd ~/.ssh
$>cat id_rsa.pub >> authorized_keys
6)修改authorized_keys的权限为644.
$>chmod 644 authorized_keys
其他不能有w这个不能权限
7)测试
$>ssh localhost
Rwx
- 大数据入门基础:SSH介绍
- 大数据入门 Linux基础 (ssh免密登录 JDK安装)
- 大数据入门基础课程
- [大数据基础-junit]junit4入门基础
- 大数据入门:各种大数据技术介绍
- 大数据入门:各种大数据技术的介绍
- 大数据入门:各种大数据技术介绍
- 大数据篇_Hadoop入门介绍
- 腾讯大数据基础平台介绍
- 大数据入门(基础概念)
- 大数据入门基础:Hadoop简介
- [大数据入门-jQuery]Day16-jQuery入门基础
- storm的基础介绍_数据分析_大数据
- 大数据架构师基础:hadoop家族,Cloudera系列产品介绍
- 大数据架构师基础:hadoop家族,Cloudera系列产品介绍
- Hadoop生态系统介绍(大数据基础系列一)
- 大数据生态系统基础:Hadoop(一):介绍和安装
- Linux大数据开发基础:第九节:Shell编程入门(一)
- Unix/Linux入门学习170725知识点备忘总结*1
- Retrofit2 完全解析
- springmvc easyUI tree 动态加载数据库实现
- PHP开发必备软件
- 线程的状态
- 大数据入门基础:SSH介绍
- Redis学习三(数据类型)
- oracle 分组函数 在select 中显示不是分组字段的函数
- Java学习笔记--JSP
- What is an LDS file?
- .NET 使用ORACLE ADO.NET 经常会遇到的问题
- c语言32个关键字_enum
- JAVA 集合类(java.util)源码阅读笔记------HashMap
- vue-cli中引入element