第三周
远程管理
Windows中ssh的使用
配置VMWare虚拟网络环境
修改VMNet8(NAT)
- 调整DHCP地址池
- 例如:192.168.11.0
运行PuTTY、XShell、MobaXterm
以sziit身份连接 192.168.11.100
测试
- 创建用户
- 新用户远程登录
Linux客户端中ssh的使用
服务端
systemctl enable --now sshd.service
注意:
检查服务器sshd服务状态(当前、缺省)
systemctl status sshd
检查服务器sshd服务是否开机自动启动
systemctl is-enabled sshd
检查最终ssh服务端口开放情况
ss -lpnt | grep sshd
客户端
ssh username@ ip地址
ssh禁止密码登录
sudo vim /etc/ssh/sshd_config
PasswordAuthentication no
sudo systemctl restart sshd
- 验证
ssh免密登录
Linux间免密登录
客户端生成密钥对
ssh-keygen
传送公钥至服务器
ssh-copy-id root@远程主机IP
(需要知道远程主机的root密码)- 比较直接粘贴公钥内容到
.ssh/authorized_keys
测试
ssh root@远程主机IP
ssh免密登录:不对称加密,密钥对(公钥+私钥)
sshd配置文件:/etc/ssh/sshd_config
基于Web的管理工具——cockpit
cockpit服务
- 红帽基于Web的远程管理服务
安装cockpit
yum install cockpit
systemctl start cockpit
firewall-cmd --add-service=cockpit
- 访问 https://IP:9090
红帽 8 iso镜像自带cockpit
或者使用在线源(CentOS 8 源)
解决配置cockpit开机启动故障
systemctl enable cockpit
无效- `vim /usr/lib/systemd/system/cockpit.service
`conf [install] WantedBy=multi-user.target
- `tail -n 2 /usr/lib/systemcd/system/ssh.service >> /usr/lib/systemd/system/cockpit.service
重启验证
补充:
基于Web的管理工具
WebMin服务
- 基于Web的远程管理服务
安装WebMin
安装
wget
mount /dev/cdrom /mnt
yum install wget
下载WebMin(www.webmin.com)
安装
yum install webmin-1930-1.noarch.rpm