CentOS7 的远程管理服务#
实验环境:#
- CentOS7:192.168.0.1
- Windows7:192.168.0.2
实验步骤#
-
搭建网络环境(两台主机连接在 vmnet1)
-
设置 ip 地址
-
为保证实验顺利进行:CentOS7 关闭防火墙 关闭 selinux
-
测试连通性
ping
(windows 客户端 ping CentOS7 服务端) -
在 CentOS7 上安装
telnet-server
软件 -
启动 telnet 服务:
systemctl start telnet.socket
-
在 Windows7 客户端远程连接(自带 telnet 工具或第三方 telnet 工具)
-
通过账号登录 CentOS(出于安全性:默认 root 只能本地登录,不能远程登录)
解决方法:利用普通用户登录去登录,然后使用 su 指令切换到 root 权限:
添加普通用户方法:
user add mike(创建mike用户) passwd mike 123(设置mike用户密码)
Windows 远程登录方法:
telnet 192.168.0.1 登录成功后: su root 输入root用户密码
第三方远程登录工具介绍#
SecureCRT
putty
如何通过 root 账户登录 telnet(不建议)#
telnet 是明文传输的,不安全
编辑:/etc/securetty
加入:
pts/0(同时允许一条线程连接)
pts/1(同时允许两条线程连接)
使用 ssh 工具连接 CentOS7#
SSH 服务器端会随着 CentOS 的启动而启动,是一个守护进程
我们可以通过以下命令检查 SSH 服务有没有启动:
systemctl status sshd.service
我们还可以使用以下命令开启、关闭、重启 ssh 服务:
systemctl start sshd.service #启动ssh服务
systemctl restart sshd.service #重启ssh服务
systemctl enable sshd.service #开机ssh自启
systemctl stop sshd.service #关闭ssh服务
ssh 连接使用的是加密传输,相比 telnet 更推荐使用 ssh 工具连接
ssh -p22 [email protected]
-p
非必须,不写默认-p22
22 是 ssh 连接默认端口
root
为用户名
@
为用户名和主机名或者 ip 地址之间的连接符
192.168.0.1
为连接的主机名或者 ip 地址