Linux之openssh服务

2016-03-07  本文已影响1117人  魏镇坪

OpenSSH简介

OpenSSH是SSH(Secure Shell)协议的免费开源实现,SSH协议族可以用来进行远程控制 ,或在计算机之间传送文件, 而实现此功能的传统方式,如telnet(终端仿真协议),rcp,ftp,rlogin,rsh都是极为不安全的,并且会使用明文传送密码,OpenSSH提供了服务端后台程序和客户端工具,用来加密远程控制和文件传输过程中的数据 ,并由此来代替原来的类似服务.目前OpenSSH是OpenBSD的子计划.

OpenSSH的工作特性

ssh protocol version

OpenSSH的配置文件

OpenSSH的服务进程

OpenSSH客户端工具的使用

使用公钥认证连接主机

scp命令(基于ssh连接完成复制)

sftp命令

sftp也是一个C/S架构, 服务端由SSHD服务进程管理, 是SSHD的一个子系统,在Centos系统上的openssh,默认启用. Client是sftp

使用格式: sftp user@host

sshd配置文件: /etc/sshd_config

ssh相关的man手册

SSH服务的最佳实践

Linux之dropbear

ssh协议的另一个实现, 轻量化ssh的实现方案,多用于嵌入式环境中

轻量化的实现方案,多用于嵌入式环境中
    
    dropbearkey -t rsa -s 2048 -f /etc/dropbear/dropbear_rsa_host_key
    dropbearkey -t ecdsa  -s 512 -f /etc/dropbear/dropbear_ecdsa_host_key

    dropbear  -p 2202 -F -E 

    常用工具:
        dbclient : 客户端程序
        dropbearkey : 主机密钥生成工具
            /etc/dropbear 
    服务端程序 :
        dropbear 
            -p [ip:]Port
            -F : 前台 运行
            -E : 将日志发往错误输出
上一篇下一篇

猜你喜欢

热点阅读