第一部分:理论
一.什么是ssh。
ssh= secure shell实现了与Telnet服务类似的远程登录功能.它可以远程连接路由器,交换机,linux服务器等。
二.为什么要用ssh.
大家都知道,telnet可以实现远程登录,但是明文传输,很容易被别人捕获数据;ssh相当于加密的telnet,即使对方捕获,也是乱码。
三.ssh的认证方式
v  . SSH协议提供两种用户认证方式
§  基于口令的安全认证
•    与telnet类似,提供正确的用户口令后可以登录远程服务器
§  基于密钥的安全认证
•    使用公钥和私钥对的方式对用户进行认证
四.  OpenSSH的软件包组成
v  RHEL4系统中OpenSSH服务器和客户端软件是默认安装的
§  openssh软件包是实现ssh功能的公共软件包
§  openssh-server软件包实现了SSH服务器的功能
§  openssh-clients软件包中包含了SSH服务的客户端程序
§  openssh-askpass和openssh-askpass-gnome只有在Linux的图形界面下使用SSH服务时才需要
五.OpenSSH服务的启动与停止
v  OpenSSH的服务程序名称是sshd
v  sshd服务程序的启动脚本/etc/init.d/sshd
service sshd start/restart/stop
六. OpenSSH服务的配置文件
v  服务器配置文件
§  SSH服务器的配置文件是sshd_config
/etc/ssh/sshd_config
v  客户机配置文件
§  SSH客户程序的配置文件是ssh_config
/etc/ssh/ssh_config
七.ssh命令的两种格式
§  格式1:ssh username@sshserver
§  格式2:ssh -l username sshserver
八 SSH服务器对sftp的支持
§  sftp是SSH服务器中的子系统
§  在SSH服务器中需要存在对sftp的配置
格式:sftp username@sshserver
九 scp命令可以实现SSH服务器与客户机之间的文件复制
将本机中的aa复制到192.168.1.2下的/home/public目录下
# scp aa root@192.168.1.2:/home/public /
将远程服务器上的文件复制到本机
#scp username@www.abc.com:/home/aa  /home/
第二部分:实验
1 . ssh基于密钥的认证
1) 在本地机器中的~/.ssh/目录下执行下命令,
ssh-keygen -t rsa
将生成两个文件,id_rsa和id_rsa.pub.
2) 将id_rsa.pub拷贝到远程机器,并且将id_rsa.pub的内容添加到~/.ssh/authorized_keys中.
cat id_dsa.pub >>authorized_keys
3)  在客户端登陆服务器;如果不需要密码,证明实验成功。
本文转自 gehailong 51CTO博客,原文链接:http://blog.51cto.com/gehailong/263907,如需转载请自行联系原作者

ssh网络服务的搭建和配置相关推荐

  1. samba网络服务的搭建和配置

    一.理论知识: 1.samba代替nfs的原因. 2. Windows主机之间使用SMB/CIFS协议进行文件和打印的共享.(微软的服务) 端口:445  139 3. samba的核心是两个守护进程 ...

  2. dhcp网络服务的搭建和配置

    第一部分:理论 一.  什么是dhcp服务 1.    Dhcp全称是dynamic host configure protocol 即:动态主机分配协议.它动态的为局域网内的用户提供网络信息,这些信 ...

  3. postifx网络服务的搭建和配置

    注意:提前做好php环境 软件环境:     源码包:         postfix-2.4.6.tar.gz         squirrelmail-1.4.13.tar.bz2       a ...

  4. dns网络服务的搭建和配置

    第二部分:实验 一.Dns服务器的安装(bind由来:伯克利大学) 相关包:bind-libs-9.2.4-2    bind-utils-9.2.4-2    bind-9.2.4-2  cachi ...

  5. linux 网络装机,如何搭建和配置PXE网络装机服务

    如何搭建和配置PXE网络装机服务 发布时间:2020-06-01 22:31:50 来源:亿速云 阅读:309 作者:鸽子 首先需要安装基于UDP协议的TFTP服务端,来进行后期的简单文件的网络传输, ...

  6. Windows server 2003网络服务之搭建服务器群集

    实验之前,先来了解一些基础的概念. 什么是服务器群集?有何作用?服务器群集不同于NLB群集,服务器群集是有独立计算机系统(节点)构成的组,不同节点协同工作,就像单个系统一样,从而确保关键的应用程序和资 ...

  7. 网络服务-DCHP原理与配置

    实际操作过程: DHCP服务器配置 安装yum 挂载光盘 关闭防火墙 关闭selinux机制(配置DHCP服务器) yum -y install dhcp       //安装dhcp 配置DHCP服 ...

  8. teamspeak搭建_搭建一个自己的语音通讯服务器——teamspeak服务端搭建及配置心得...

    首先搬上teamspeak的官网:https://www.teamspeak.com/en/ 先来介绍一下teamspeak吧,简单的来说,他是一款老牌的开源VoIP工具软件,可以进行语音通话,在线聊 ...

  9. tftp工作流程计算机网络,网络服务TFtp、NFS配置

    Tftp服务器 为什么需要TFTP服务器? 在嵌入式开发过程中有宿主机和目标机的角色之分:宿主机是执行编译.链接嵌入式软件的计算机:目标机是运行嵌入式软件的硬件平台. TFTP服务器作为工作于宿主机上 ...

最新文章

  1. acl 日志记录方式介绍
  2. good way for university professors accumulating the citation
  3. t-SNE(t-distributed stochastic neighbor embedding)
  4. [NOIP2006] 数列
  5. 测试站点写入文件权限代码下载
  6. 在Hotspot JVM中跟踪过多的垃圾回收
  7. 部门年终总结大屏太难做?FVS开发模式用起来,附年终报告模板
  8. LeetCode 452 用最少数量的箭引爆气球
  9. 区块链技术基础语言(三十二):Go语言网络编程(下)
  10. configure 查找依赖库_由浅入深:Python 中如何实现自动导入缺失的库?
  11. 标准气压高度与修正海平面气压的区别
  12. 全国首个凭“码”出行城市,深圳全面实施人员通行认证管理
  13. 解决Glyphicons 字体不显示问题的两种解决方案
  14. latex插入图像、表格、其他latex脚本时的路径设置
  15. # 研究杂感 × VOSviewer(第三辑)
  16. neo4j各个版本下载
  17. 家居照明行业网络营销怎么搞?
  18. 渐近记号(Asymptotic Notations)
  19. no module named pytz(pycharm)
  20. 2020 CSP - J初赛 题解

热门文章

  1. 自动化测试——接口自动化——requests用法
  2. Fiddle改包场景01——拦截请求,修改请求,放行请求
  3. java 货币格式 转换_java 货币 转换
  4. mysql错误1215hy000_MySQL:错误1215(HY000):无法添加外键约束
  5. python串口数据分包_python TCP Socket的粘包和分包的处理详解
  6. php算法结构,PHP数据结构与算法:顺序表
  7. java jexl_利用Jexl实现数据库的计算公式在Java中执行
  8. mysql jndi 实例_自己收藏-JNDI应用实例
  9. Python零基础入门(三)——函数[学习笔记]
  10. 认真学习系列:计算机组成原理——哈工网课笔记