虚拟机CentOS7开启SSH连接配置

安装虚拟机Centos7

https://www.cnblogs.com/jpfss/p/10911463.html

http://www.lotpc.com/zjjc/8936_3.html

https://blog.csdn.net/nuoyanli/article/details/86503686

文章引用内容

https://blog.csdn.net/tuntun1120/article/details/65443757?utm_medium=distribute.pc_relevant.none-task-blog-baidulandingword-6&spm=1001.2101.3001.4242

1.要确保CentOS7安装了 openssh-server,在终端中输入 yum list installed | grep openssh-server

 yum list installed | grep openssh-server

2.如果又没任何输出显示表示没有安装,进行安装

yum install openssh-server

3.进入**/etc/ssh/** 目录下的sshd服务配置文件 sshd_config

cd /etc/ssh

用Vim编辑器打开

vi sshd_config

有可能会提示没有权限,切换到root用户

su root

然后重新进行上面操作,将文件中,关于监听端口、监听地址前的 # 号去除

编辑 sshd_config,然后点击“i”按键进入编辑模式,

vi sshd_config

一共修改3处,

第一处,打开端口22
在这里插入图片描述
第二处,开启允许远程登录
在这里插入图片描述
第三处,开启使用用户名密码来作为连接验证
在这里插入图片描述
保存文件,退出。

按esc键,然后输入':wq',回车退出

4.切换用户,

su qibin //su后输入自己的设置用户名

5.开启 sshd 服务,输入 sudo service sshd start

 sudo service sshd start

可能会提示如下信息
[在这里插入图片描述
解决:切换到root用户

su root

执行vi命令,编辑(按i键进行编辑)/etc/sudoers文件,添加要提升权限的用户,

vi /etc/sudoers  //编辑文件命令

在文件中找到root ALL=(ALL) ALL,在该行下添加提升权限的用户信息

root    ALL=(ALL)       ALL
user    ALL=(ALL)       ALL //此处为添加内容,user为自己的用户名

6.保存退出,此处用强行保存

:wq!

7.此时再次运行sudo service sshd start命令
在这里插入图片描述
执行下面的命令:

//重启 sshd 服务
systemctl restart sshd.service
//设置服务开启自启
systemctl enable sshd.service

8.检查 sshd 服务是否已经开启,输入ps -e | grep sshd

ps -e | grep sshd

在这里插入图片描述
此时表示已开启

9.netstat -an | grep 22 检查 22 号端口是否开启监听

netstat -an | grep 22

在这里插入图片描述
到这里,设置基本完成。

10.在Vmware Workstation中,点击编辑=>虚拟网络编辑器,进入虚拟网络编辑器,查看发现 NAT 模式的连接采用的网络适配器名称为VMnet8
在这里插入图片描述
11.在 windows 主机中,在命令行中输入ipconfig 查看主机IP,找到 VMnet8 的连接信息,此处 ip 为192.168.136.1
在这里插入图片描述
12.在CentOS7中,输入ifconfig查看网络连接地址,发现CentOS的网络地址为192.168.136.128
在这里插入图片描述
13.在CentOS7中,输入ping 192.168.136.1测试是否能连通主机,发现可以连通
在这里插入图片描述
14.在主机中,输入 ping 192.168.136.128,成功
在这里插入图片描述
如果不成功可以在主机,打开网络配置,选择网络适配器 VMnet8 的 TCP/IPv4 的属性,进行修改。

15.在SSH工具(此处使用的MobaXterm)中,新建连接,输入 CentOS 的 IP 地址、用户名即可连接成功
在这里插入图片描述

在这里插入图片描述
16.为了免去每次开启 CentOS 时,都要手动开启 sshd 服务,可以将 sshd 服务添加至自启动列表中

//添加命令
systemctl enable sshd.service
//查看命令
systemctl list-unit-files | grep sshd
  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值