本机putty无法连接到虚拟机中kali操作系统

sudo apt-get install -y openssh-server安装一下软件,我这里已经安装好了,所以没有安装过程了。
在这里插入图片描述

firewall-cmd --zone=public --remove-port=22/tcp --permanent想要打开22端口,发现报错如下:

Could not find command-not-found database. Run 'sudo apt update' to populate it.
firewall-cmd: command not found

在这里插入图片描述

iptables -A INPUT -p tcp --dport 22 -j DROP打开22端口。
在这里插入图片描述

ip addr可以看一下ip,我的这里的ip192.168.0.109
在这里插入图片描述

使用putty连接发现还是报错Network error: Connection time out
在这里插入图片描述

systemctl status ssh发现状态是inactive (dead)
在这里插入图片描述

systemctl start ssh打开ssh服务,然后再次使用systemctl status ssh发现状态是active (running),这就是开启了。
在这里插入图片描述

使用putty连接发现还是报错Network error: Connection time out
在这里插入图片描述

ping 192.168.0.109有数据显示,说明网络是互通的。
在这里插入图片描述

lsof -i:22看一下22端口是否打开,要是有信息显示就是打开了。我这里就是打开了。
在这里插入图片描述

以前没有遇到过这种情况,网上去搜索一下情况,参考《Putty 远程 连接kali Linux拒绝访问 refused connection》。
sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config把字符串#PermitRootLogin prohibit-password改成PermitRootLogin yes

在这里插入图片描述

systemctl restart ssh重新启动ssh服务,然后再次使用systemctl status ssh发现状态是active (running)
在这里插入图片描述

使用putty连接发现还是报错Network error: Connection time out
在这里插入图片描述

上边iptables -A INPUT -p tcp --dport 22 -j DROP不是打开22端口,而是关闭。iptables -A INPUT -p tcp --dport 22 -j ACCEPT打开22端口,然后使用iptables -t filter -nvL看一下过滤情况。
在这里插入图片描述

发现第一条还是关闭22端口的情况,所以使用iptables -t filter -D INPUT 1把第一条过滤链给删除,iptables -t filter -nvL再看一下过滤链,发现没有22端口DROP的记录。
在这里插入图片描述

再次使用putty进行连接,填写完ip,之后右下角点击Open
在这里插入图片描述

先输入用户名kail,之后再输入密码,注意密码不可见,只要密码正确就能正常登录。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/225356.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在线陪诊系统: 医疗科技的崭新前沿

在医学科技的快速发展中,在线陪诊系统正成为医疗服务领域的创新力量。通过结合互联网和先进的远程技术,这一系统为患者和医生提供了更为便捷、高效的医疗体验。本文将深入探讨在线陪诊系统的技术背后的核心代码和实现原理。 技术背后的关键代码 在线陪…

Linux文件与路径

Linux文件与路径 1、文件结构 ​ Windows和Linux文件系统区别 ​ 在windows平台下,打开“此电脑”,我们可以看到盘符分区 ​ 每个驱动器都有自己的根目录结构,这样形成了多个树并列的情形 ​ 但是在 Linux 下,我们是看不到这些…

C++:对象模型和this指针

对象模型: 成员变量和成员函数分开存储 在C中,类内的成员变量和成员函数分开存储 只有非静态成员变量才属于类的对象上 空对象占用空间: 1字节 C编译器会给每个空对象也分配一个字节空间,是为了区分空对象占内存的位置 每个…

C++不同平台下的RTTI实现

给定一个含有虚函数的对象的地址&#xff0c;找到对应的类名&#xff0c;不同平台下方法也不同&#xff0c;这是由于RTTI实现并没有统一的标准。 Linux&#xff1a; #include <iostream> #include <typeinfo>class Person { public:virtual void func(){std::cout…

2023.11.28-电商平台建设03 - 大数据调优手段

1.优化手段 1.1分桶表 HIVE的分桶本质上就是MR的分区操作 建表语句: create table 表名(字段 类型,.... ) clustered by(分桶字段) [sorted by (字段 [asc | desc])] into N buckets --- 定义分桶表核心语句 row format...... 分桶的作用 1) 进行数据采样工作 1.1) …

C++ Boost 异步网络编程基础

Boost库为C提供了强大的支持&#xff0c;尤其在多线程和网络编程方面。其中&#xff0c;Boost.Asio库是一个基于前摄器设计模式的库&#xff0c;用于实现高并发和网络相关的开发。Boost.Asio核心类是io_service&#xff0c;它相当于前摄模式下的Proactor角色。所有的IO操作都需…

STM32CubeIDE(CUBE-MX hal库)----串口通信

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、CUBE-MX可视化配置二、发送数据和接收数据1.HAL库串口的阻塞模式和非阻塞模式2.HAL库串口阻塞模式数据发送函数3.HAL库串口阻塞模式数据接收函数4.HAL库串口…

氯碱工业盐水精制除钙镁树脂

#氯碱工业盐水精制除钙镁树脂 ​氯碱工业是生产烧碱、氯气、氢气及其衍生产品的基础化工工业之一&#xff0c;在经济发展中具有重要地位&#xff0c;对国防建设和经济具有重要作用。 目前&#xff0c;氯碱工业是采用电解饱和食盐水的方法来制取&#xff0c;无论氯碱工业采用何种…

临近年关,准备好迎接春运了吗?易知微来助力

除夕不放假&#xff1f;&#xff1f;&#xff01;&#xff01;作为中国传统节日的春节&#xff0c;除夕属于是其中最热闹的时间点之一&#xff0c;虽然对于假期如此“不合理的”安排&#xff0c;大家都无可奈何&#xff0c;但是对家人的思念和对传统文化的传承&#xff0c;春节…

Leetcode—739.每日温度【中等】

2023每日刷题&#xff08;四十二&#xff09; Leetcode—739.每日温度 单调栈实现思想 从右到左实现代码 class Solution { public:vector<int> dailyTemperatures(vector<int>& temperatures) {int n temperatures.size();stack<int> st;vector<i…

【产品设计】SaaS平台产品架构设计

产品架构是基于业务架构的&#xff0c;那么做产品架构前&#xff0c;需要对业务架构有哪些清晰的了解呢&#xff1f; 当我们去搜索“架构”&#xff0c;可以得到很多的架构图片&#xff0c;比如组织架构、业务架构、数据架构、技术架构、安全架构、产品架构、部署架构等。 什么…

Zookeeper 实战 | Zookeeper 和Spring Cloud相结合解决分布式锁、服务注册与发现、配置管理

专栏集锦&#xff0c;大佬们可以收藏以备不时之需&#xff1a; Spring Cloud 专栏&#xff1a;http://t.csdnimg.cn/WDmJ9 Python 专栏&#xff1a;http://t.csdnimg.cn/hMwPR Redis 专栏&#xff1a;http://t.csdnimg.cn/Qq0Xc TensorFlow 专栏&#xff1a;http://t.csdni…