码迷,mamicode.com
首页 > 其他好文 > 详细

如何搭建ssh服务?

时间:2018-03-18 22:32:54      阅读:265      评论:0      收藏:0      [点我收藏+]

标签:应该   基于   客户端   color   图片   配置文件   连接   服务器   linu   

为了日后便于查询,本文所涉及到的所有命令集合如下:

rpm -qa | grep openssh    #查看是否安装了openssh软件
service sshd status    #服务端的ssh状态
ifconfig    #查看当前机器的IP
vi /etc/ssh/sshd_config  #进行ssh的配置
service sshd restart    #重启ssh服务,使修改的配置生效
chkconfig iptables off  #永久关闭防火墙

一、什么是SSH?


SSH就是用来进行远程登陆的一种协议

平常我们所说的开启SSH服务实际上是安装基于SSH的软件openssh,并使其正常工作

二、如何开启SSH服务?


  1.查看当前是否已经安装SSH

实际上大部分的linux一般情况下就天生已经装了openssh这个软件

查看是否安装了openssh软件的命令

rpm -qa | grep openssh

 以博主的虚拟机(centOS7)为例,如果安装上了会显示如下:

 技术分享图片

openssh软件分为客户端和服务端。

  • 服务端:作为被连接者
  • 客户端:连接者,windows也有相应的ssh客户端如常见的xshell、secureCRT、putty等

在我们的服务器(这里是虚拟机),主要关注服务端的状态

  2.查看当前服务端的状态

使用命令

service sshd status

来查看当前ssh服务端的状态

技术分享图片

如上图所示,那个圆圈为绿色代表当前ssh服务已被开启,处于运行中的状态。

  3.使用windows下的客户端对ssh服务进行验证

准备条件

  1. linux端ssh服务开启
  2. windows装好ssh客户端软件(xshell、secureCRT、putty等)
  3. 两边网络畅通(表现为可以ping的通)

这里以xshell5这个软件为例,进行远程连接虚拟机

第一步:取得服务端的IP地址

在虚拟机中使用命令

ifconfig

来查看服务端的IP地址,如下图所示

技术分享图片

这里机器的IP地址为192.168.43.139,每台机器都不一样的

第二步:打开xshell进行配置

技术分享图片     技术分享图片

进行上诉两个配置,主要是填写主机的IP地址和用户名密码这三个地方,然后点确定即可。每个人的机器都不一致,要确认自己的机器属性哦。

配置完成后就可以使用客户端远程登陆到服务器了,如下图所示

技术分享图片

 

 三、SSH进阶

 SSH的配置文件路径

/etc/ssh/sshd_config

在配置文件中可以修改服务的一些配置,配置修改完成后使用命令

service sshd restart

使配置生效

如何提升SSH的访问速度?

编辑配置文件,将UseDNS 取消注释,并默认位置为no,如下图所示

技术分享图片      技术分享图片

      修改前                                                                              修改后

 

SSH连接不上的情况下应该采取的措施有哪些?

  1. 先检查网络是否能够ping通
  2. 尝试将服务端的防火墙关闭,使用以下命令进行暂时关闭
    service iptables stop

    防火墙永久关闭的命令是

    chkconfig iptables off

 关于ssh就介绍到这里了,感谢各位看官!

如何搭建ssh服务?

标签:应该   基于   客户端   color   图片   配置文件   连接   服务器   linu   

原文地址:https://www.cnblogs.com/codescrew/p/8586299.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!