SSH服务

MobaXterm 和 Xshell
是目前较可靠,专为远程登录服务器和其他网络服务提供安全性的协议。默认使用22号端口。SSH对我们主要的作用是:能够操作远程服务器系统。
配置流程:

cd /etc/ssh 

1.vim /etc/ssh/sshd_config
2.搜索:#PasswordAuthentication yes(去掉注释)
#PermitRootLogin prohibit-password(去掉注释,将prohibit-password删除并改为yes)。
3.使用命令行模式开启SSH服务.service ssh start。
4.查看服务开启状态.service ssh status
5.登录测试:使用xshell、 putty等工具测试。

systemctl start ssh
systemctl status ssh
systemctl restart ssh
systemctl stop ssh

Shell

是用户与操作系统(内核)之间的桥梁。

终端

接受用户的输入,并传递给shell程序,接受程序输出并展示到屏幕上。

第一步:查看ssh服务是否正常

systemctl status ssh
systemctl start ssh
┌──(root💀kali)-[/etc/ssh]
└─# systemctl enable ssh     #设置服务为开机自启
(root💀kali)-[/etc/ssh]
└─# systemctl is-enabled ssh                        1 ⚙
enabled

在这里插入图片描述

第二步:尝试远程链接目标ssh服务

检网络的连通性
ifconfig    #查看kali主机的IP地址

ping 192.168.195.128   #在物理机上检测网络的连通性
通过ssh服务远程连接
C:\Users\caicq>**ssh kali@192.168.195.128**
kali@192.168.195.128's password:kali

在这里插入图片描述

第三步:发现root用户无法登录

通过kali普通用户切换到root

在这里插入图片描述

直接通过root用户登录,修改配置文件
  1. 找到ssh的配置文件

在这里插入图片描述

  1. 修改ssh的配置文件
1.vim /etc/ssh/sshd_config
2.搜索:#PasswordAuthentication yes(去掉注释)
#PermitRootLogin **prohibit-password**(去掉注释,将prohibit-password删除并改为yes)。

在这里插入图片描述

  1. 改完之后重启一下ssh的服务
systemctl restart ssh

在这里插入图片描述

第四步:再次尝试使用root用户登录

在这里插入图片描述

通过工具远程控制操作系统

在这里插入图片描述

连接成功

在这里插入图片描述

文件中有汉字,无法编码的情况

 file 123.txt
 vim 123.txt
 :set fileencoding=utf-8
 :wq!

在这里插入图片描述

在这里插入图片描述

Logo

更多推荐