ssh协议详解

ssh协议详解

ssh协议的概念

  1. ssh是一种安全通道协议,主要用来实现字符界面的远程登陆,远程复制等功能。
  2. ssh默认使用22号端口,采用密文的形式在网络中传输数据,它将客户端与服务端之间的消息通过加密保护起来,这样就无法被窃取或者篡改了。相较于明文传输的telnet,具有更高的安全性。
  3. ssh采用口令和密钥两种用户验证方式,这两者都是通过密文传输数据的。
  4. OPENSSH服务由openssh,openssh-sever,openssh-cilents等软件包
  • openssh:包含OpenSSH服务器及客户端需要的核心文件
  • openssh-clients:OpenSSH客户端软件包
  • openssh-sever:OpenSSH服务器软件包
  1. 基于密钥(钥匙琐头)的安全验证
基于密钥的安全验证方式是指,需要依靠密钥,也就是必须事先建立一对密钥对,然后    把**公用密钥(锁头:public key)**放在需要访问的**目标服务器**上,另外,还需    要把**私有密钥**放到**ssh的客户端或者对应的客户端服务器上**

具体过程

  1. 安装ssh协议的命令

    sudo apt install openssh-client #本地主机运行此条,实际上通常是默认安装client端程序的
    sudo apt install openssh-server #服务器(被登陆的机器)运行此条命令安装
    
  2. 运行ssh远程传输协议 运行起来之后,在服务器端会有一个sshd的进程。

    查看是否运行sshd进程的命令

    ps -elf|grep sshd
    

    当有root用户下面的 /usr/sbin/sshd -D 这一条显示 表示服务器端有运行了ssh协议。

  3. 查看是否能连同到这个服务器端

    //首先ping上服务器端的IP地址 处于同一个局域网内
    ping 192.168.43.50
    //然后用其他电脑登陆到服务器上
    //首次登陆的时候会问是否接受保持密钥 输入yes  最后输入服务器端的用户的密码
    ssh 用户名@服务器IP地址
    

使用SSH的好处

  1. 远程操作
  2. 避免UI去占据资料
  3. 工作中经常使用
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值