声明:
昨天晚上看了小羽老师的直播课,心血来潮自己也想搞一下这个ssh,中途安装遇到了不少问题,电脑也是重启了好多次,遇到bug就重启也是解决bug的一种方法.
学习视频来自B站up主 泷羽sec 有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关,切勿触碰法律底线,否则后果自负!!!!有兴趣的小伙伴可以点击下面连接进入b站主页B站泷羽sec
泷羽sec的个人空间-泷羽sec个人主页-哔哩哔哩视频
————————————————
在 Kali Linux 系统上安装 SSH 服务
更新软件源列表:
sudo apt update
安装 SSH 服务
sudo apt -y install openssh-server
启动 SSH 服务
sudo service ssh start
- 设置开机自启(可选):
如果你希望系统每次开机时 SSH 服务都能自动启动,可以接着使用下面这个命令: -
sudo systemctl enable ssh
检查 SSH 服务状态
- 为了确保 SSH 服务已经正常启动,可以使用命令
sudo systemctl status ssh
- 它会显示 SSH 服务的当前状态信息,如是否正在运行、运行的进程 ID 等。如果服务正常启动,你会看到类似 “active (running)” 的状态显示。
查看kali查看网络接口信息
ifconfig
记住192.168.88.138,这个地址因人而异。
在 Windows 系统中安装 SSH 服务器软件(以 OpenSSH 为例)
安装 OpenSSH 服务器(如果未安装):
以管理员身份打开CMD 窗口或PowerShell 窗口
在cmd环境下安装 OpenSSH 服务器,应该使用以下命令:
dism /online /add-capability /CapabilityName:OpenSSH.Server~~~~0.0.1.0
在PowerShell 窗口下安装 OpenSSH 服务器,应该使用以下命令:
一、检查系统是否已安装 OpenSSH
在 PowerShell 中,可以使用以下命令检查系统是否已安装 OpenSSH:
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'
如果输出结果中显示 “State” 为 “Installed”,则表示系统已安装 OpenSSH。如果未安装,则可以继续以下步骤进行安装。
二、安装 OpenSSH 服务器
- 以管理员身份打开 PowerShell。
- 使用以下命令添加 OpenSSH 服务器功能:
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
此命令将从 Windows 更新源下载并安装 OpenSSH 服务器。安装过程可能需要一些时间,具体取决于网络速度和系统性能。
3.安装完成后,可以再次使用检查系统是否已安装 OpenSSH 的命令来确认安装是否成功。
三、配置 OpenSSH 服务器
-
启动 OpenSSH 服务器服务:
Start-Service sshd
这样就已经可以直接使用cmd或powershell进行连接了
2.设置 OpenSSH 服务器服务为自动启动(可以不进行设置):
Set-Service -Name sshd -StartupType Automatic
3.配置防火墙以允许 SSH 连接(我是没用到这个指令):
如果系统启用了防火墙,需要配置防火墙以允许 SSH 连接。可以使用以下命令添加防火墙规则:
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
使用命令提示符(CMD)或 Windows PowerShell进行连接
- 打开命令提示符(CMD)或 Windows PowerShell。在命令提示符中,输入以下命令格式:
ssh [Kali系统用户名]@[Kali系统IP地址]
。例如,如果 Kali 系统的用户名为 “kali”,IP 地址为 “192.168.88.138”,则命令为ssh kali@192.168.88.138
。 - 首次连接时,会提示你是否接受远程主机的密钥指纹,输入 “yes” 即可。然后输入 Kali 系统用户的密码,就可以成功建立 SSH 连接,通过命令行远程控制 Kali 系统。
这样便成功了!!!
cmd也可以正常连接