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之中配置一个密钥来完成免登陆的操作.

猜你喜欢

转载自www.cnblogs.com/trekxu/p/9184761.html