ContOS7开启ssh,实现远程连接

ContOS7开启ssh,实现远程连接

1、查看确认是否已经安装ssh服务

yum list installed | grep openssh-server

有如下输出表示已经安装ssh服务,可以直接去第三步ssh配置。如果什么也没提示说明没有安装,需要运行第二步安装ssh服务。
在这里插入图片描述
2、安装ssh服务

yum install openssh-server

注:如果已经有服务,这步直接跳过,进入下步ssh服务文件配置。

3、修改sshd服务配置文件

ssh配置文件中的语句刚开始默认都是用“#”注释掉的,所以远程控制功能默认是关闭的。本步骤其实就是去除了配置文件中的几行注释,让远程控制功能启动,不要被配置两个字吓着。

如下令会用vi编辑器打开配置文件,我的vi编辑器需要用vi命令打开,网上有人输入vim,自己视情况而定。

vi /etc/ssh/sshd_config       

:vi后有一个空格。

vi编辑器简单介绍:输入上面命令会进入到”vi编辑器”,vi编辑器刚进入时是不能编辑的,需要按字母"i"或"insert"键才开始进入编辑模式,使用上下左右键移动光标进行编辑。建议将虚拟机窗口全屏,进入编辑模式后左下角会有 "-- INSERT --"字样。当我们编辑完成后按键盘左上角的退出Esc键,接着输入字符 “:wq!回车即可保存退出。

我们只需要将如下几行语句前的注释(#)删除,然后保存退出即可:
开启端口监听,地址监听。
在这里插入图片描述
允许远程登录,这一项最重要。
在这里插入图片描述
开启使用密码登录。
在这里插入图片描述
注:不会编辑操作配置文档请阅读上面的vi编辑器简介,再次提醒,应为这个配置文件内容较多,一定要全屏操作。

4、开启ssh服务

 sudo service sshd start

注:这条命令是没有回显的,输入回车即可启动ssh服务。

5、查看ssh服务是否开启

ps -e | grep sshd

在这里插入图片描述

或查看22端口是否开始监听

netstat -an | grep 22

在这里插入图片描述

这里有一个小插曲,网上都是千篇一律的输入这个命令,但是我输入这个netstat -an | grep 22 却报 :-bash: netstat:command not found (命令未找到),网上一搜原来是缺了一个东西net-tools,可能因为我contos7是最小安装,导致一路上各种坑挨着踩了一遍。此时只需输入如下命令安装即可,插件很小,安装很快。

yum -y install net-tools

安装完成最后几行会有这些提示,此时在输入上面命令查看端口就会有正确的返回提示信息。

在这里插入图片描述
经过如上操作,ssh服务已成功开启,使用其他window进行远程连接就可以进行远程操作了。
----------------------contos7开启ssh服务完成------------------------------

你可能感兴趣的:(系统)