当我们有时候想跟朋友开个玩笑或者帮同事在电脑上修改一些东西,这是我们就需要进入他的电脑去操作,但是必须在同一个局域网中,并且你知道他用户的密码,哈哈 所以这只能跟朋友开开玩笑
- 查看主机的ip
ip addr show br0
- 查看虚拟机的ip
ifconfig eth0
- 连接到172.25.xxx.xxx的主机
ssh root@172.25.xxx.xxx
- 连接到172.25.xxx.xxx的主机,并可以运行图形化界面(图形化界面就是类型相机之类的界面)
ssh -X root@172.25.xxx.xxx
当别人成功进入你的系统后,你可以根据以下指令进行查看:
谁登陆过我:last
谁正在使用我:w
谁试图登陆但是失败了:lastb
朋友之所以可以登陆你的系统是因为你的电脑中开启了一个服务,所以他们才可以进行连接,所以接下来我们需要了解服务
下面的sshd是一项服务
指令 | 作用 |
---|---|
systemctl start sshd | 开启服务 |
systemctl stop sshd | 关闭服务 |
systemctl status sshd | 显示状态 |
Systemctl restart sshd | 重启服务 |
systemctl enable sshd | 开机启动服务 |
systemctl disable sshd | 静止开机启动 |
systemctl list-units | 查看系统中所有正在运行的服务 |
systemctl list-units-files | 查看系统中所有服务的开机启动状态 |
systemctl list-dependencies sshd | 查看系统中服务的依赖关系 |
systemctl mask sshd | 冻结服务 |
systemctl unmask sshd | 解冻服务 |
systemctl set-default multi-user.target | 开机时不启动图形 |
systemctl set-default graphical.target | 开机时启动图形 |
- 显示状态:
systemctl status sshd
从上图可以看出active(running)状态,接下来了解一下其他几种服务的状态:
状态 | 解释 |
---|---|
active(running) | 意思是服务正在运行 |
active(exited) | 表示该服务执行一次就退出,不再执行其他程序 |
active(waiting) | 处于等待的状态中,需要其他程序执行完成后可以去执行 |
inactive(dead) | 未启动状态 |
- 显示系统中所有正在运行的服务
systemctl list-units
- 查看系统中所有的服务开机启动状态
- 查看系统中服务依赖的关系
systemctl list-dependencies sshd