如何搭建ssh服务?

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

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就介绍到这里了,感谢各位看官!

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

时间: 2024-10-11 20:45:05

如何搭建ssh服务?的相关文章

搭建SSH服务

1.安装 ssh-server 通过命令进行安装:sudo apt-get install openssh-server 在安装时遇到问题,根据提示,执行命令:sudo apt-get update, 后,在安装ssh-server,成功: 2.通过 secureCRT 的SSH2方式登录 在使用 secureCRT的SSH2方式登录时,老是弹出输入密码的对话框,如图所示: 解决方法:更改 /etc/ssh/sshd/sshd_config 中的配置,将PubkeyAuthentication

ubuntu上开启ssh服务,并搭建基于ssh的git服务器

维基百科上SSH的定义如下 Secure Shell(縮寫为SSH),由IETF的網路工作小組(Network Working Group)所制定:SSH為一项建立在应用层和传输层基础上的安全协议,为计算机上的Shell(壳层)提供安全的传输和使用环境. 安装ssh服务器 安装openssh-server $sudo apt-get install openssh-server 安装成功之后,通过以下命令来确保server已经启动 $sudo start ssh 如果出现以下结果,则说明已经开始

centos7服务搭建常用服务配置之一:SSH

目录 1 SSH服务协议 1.1 ssh服务协议说明 1.2 ssh服务工作机制 1.3 ssh加密技术说明 1.3.1 ssh实现安全链接建立,利用要是和锁头 1.3.2 ssh加密算法 1.4 ssh知识要点 2.ssh服务软件详细说明 2.1 ssh服务软件安装 2.2 openssh-clients软件的主要内容 2.3 openssh-server软件的主要内容 2.4 启动sshd服务 2.5 ssh服务配置文件说明 2.5.1 ssh服务的配置文件路径 2.5.3 配置文件语法检查

ubuntu 14.04 下 安装samba 及SSH 服务端的方法

之前说了 FTP服务器的搭建:http://www.cnblogs.com/bcsflilong/p/4200139.html 今天说一下samba 和ssh服务器的搭建. 先说samba 吧. 在ubuntu14.04 版本中安装有两中方式! 简单粗暴的apt-get 1 sudo apt-get install samba 或者在任意文件夹上点击右键,出现右键菜单,之后点击[本地网络共享],如图: 之后勾选 共享此目录,系统就会弹出提示你安装必须的软件包.建议采用这种方式安装! 安装完成之后

[SSH服务]——SSH详解

在总结ssh原理前,我先做了一个ssh过程的实验 首先我搭建了这样一个实验环境: (1) SSH Server:10.0.10.198 (2) SSH Client:10.0.10.158 在Server端 10.0.10.198,我执行了如下操作: (1)清空了服务器端提供的公钥与自己的密钥: [[email protected] ssh]# rm /etc/ssh/ssh_host* rm:是否删除普通文件 "/etc/ssh/ssh_host_dsa_key"?y rm:是否删除

[转]在树莓派上搭建LAMP服务

之前介绍过树莓派上LNMP环境的搭建方法,本文将详细介绍如何在树莓派上配置LAMP服务. 为LAMP,是最流行的服务器配置之一,LAMP的含义是: Linux - 操作系统 Apache - 网络服务器(HTTP)软件 Mysql - 数据库服务 PHP or Perl - 编程语言 这种配置对于大多数树莓派用户来说,可能过于重量级了,但是大多数用户能学到服务器的配置过程,是一种学习配置服务器的好方法.我可能会在以后写一篇轻量级服务器的配置文章. 所有的配置都在命令行下完成.这可能会比点鼠标难一

搭建SVN服务并且实现备份

p.MsoNormal,li.MsoNormal,div.MsoNormal { margin: 0cm; margin-bottom: .0001pt; text-align: justify; font-size: 10.5pt; font-family: 等线 } h1 { margin-top: 17.0pt; margin-right: 0cm; margin-bottom: 16.5pt; margin-left: 0cm; text-align: justify; line-hei

centos 使用sshfs快速搭建文件共享服务

centos 使用sshfs快速搭建文件共享服务 看了很多教程都写的不够完整所以自己根据实际操作找遇到的坑共享一下给大家 共享文件服务器必须打开ssh服务器 实例:IP192.168.7.50 yum -y install epel-release # 安装epel 源码 yum -y install fuse-sshfs # 安装sshfs  sshfs -o allow_other,nonempty [email protected]:/opt/ /opt/http 指定密钥文件 sshfs

Eclipse搭建SSH(Struts2+Spring+Hibernate)框架教程

| 版权声明:本文为博主原创文章,未经博主允许不得转载. 前言 确实,刚创博客,对于这个陌生的东西还是有些许淡然.这是我的第一篇博文,希望能给你们有帮助,这就是我最大的乐趣! 好了下面进入正题: SSH框架简介:①SSH框架是由struts2.spring.hibernate三大框架组合起来的一套总框架,一般来说这三个东西我们不会单独使用.  ②在学习SSH框架之前建议读者先学mvc,因为SSH是在mvc基础上根据mvc的缺点而产生的一套比较成熟的框架,也比较稳定.  ③SSH框架的流程:浏览器