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服务完成------------------------------