zoukankan      html  css  js  c++  java
  • 012 SSH

    一 . 概述

      在之前我们一直都在使用远程连接完成linux的学习,现在是需要回答一个问题的时候了,我们的远程连接到底是一个什么行为?

    很显然,我们的主机和linux之间交互都是通过网络交互的,因此在这种交互方式之中一定有一个协议规定通信的内容和格式,这个协议就是SSH.

    SSH是一个安全性相当高的协议,因此被广泛的应用于安全性的连接之中.


     二 . llinux之中的SSH

      我们在搭建学习环境的时候,从来都没有安装过SSH有关的东西,因为我们使用的是linux的服务器版本,因此一般都会安装好了SSH服务.

    我们首先看一下怎么安装SSH服务,虽然使用的机会不会很大.

    在linux之中安装软件如果使用yum安装的话,流程都比较简单.

    我们安装的是openssh-server的服务.

    当我们安装好了SSH之后,我们首先应该想到的就是启动SSH服务.

    启动的方式 : service sshd start

      当然上面的是centos7之前的命令,我们现在一般使用的是systemctl start sshd.

    另外一个我们想要做的就是设置开机自启动.

    我们使用chkconfig sshd on [在centos7之中,我们使用的是systemctl enable sshd]


     三 . SSH的客户端

      我们一般都会使用远程工具连接linux,个人比较喜欢的是xshell这个工具.

    我们从工具的界面之中了解一下SSH到底是个说明东西?

    看到上面的图了吧,SSH就是我们天天在使用的一个连接linux的通讯协议,

      我们需要注意的就是 SSH默认的端口号是22端口.


    四 .SSH免登陆

      我们可以使用ssh -keygen 就可以生成了一个公钥和密钥了.

    在linux之中,我们通过将公钥配置在服务器之中,将密钥配置在本地之上.

      以后我们就可以免登陆进行登录了.

    这里我们就说一下公钥和密钥的问题,当出现需要进行免登陆的时候,我们再看一下.

      另外,我们在配置git的时候,我们就会在github之中配置一个密钥来完成免登陆的操作.

  • 相关阅读:
    线程安全(1)--demo1
    java--构造器与static
    I/O---读取txt文件----demo
    阳光餐厅--oracle---建表---danrong
    定位程序问题出现的原因工具-jstack
    守护线程
    线程的交互:互斥与同步
    正确的停止java中的线程
    使用GSON来生成JSON数据
    使用JSONObject类来生成json格式的数据
  • 原文地址:https://www.cnblogs.com/trekxu/p/9184761.html
Copyright © 2011-2022 走看看