为了日后便于查询,本文所涉及到的所有命令集合如下:
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服务进行验证
准备条件
- linux端ssh服务开启
- windows装好ssh客户端软件(xshell、secureCRT、putty等)
- 两边网络畅通(表现为可以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连接不上的情况下应该采取的措施有哪些?
- 先检查网络是否能够ping通
- 尝试将服务端的防火墙关闭,使用以下命令进行暂时关闭
service iptables stop
防火墙永久关闭的命令是
chkconfig iptables off
关于ssh就介绍到这里了,感谢各位看官!
原文地址:https://www.cnblogs.com/codescrew/p/8586299.html
时间: 2024-10-11 20:45:05