如何通过putty成功远程连接到kali linux系统(也适用于ubuntu系统)?

#本来以为kali linux会像centos一样轻轻松松就能远程连接,结果折腾了好一会儿, 综合别人分享的经验,才解决了这些问题。

说明:安装ubuntu时,开启远程连接服务与kali linux差不多,所以把内容补充在这篇文档中。ubuntu中默认是没有安装ssh服务的,而kali linux是安装了没开启服务,所以在ubuntu系统要先输入sudo apt-get install openssh-server命令进行安装,后面的配置和kali linux基本一样。

连接失败的原因可能有如下:
1.没有开启ssh服务
2.ssh服务没有配置
3./etc/ssh的权限不够
4.密钥配置有误
5.防火墙没有配置好该服务

以下配置过程是在kali linux:

1.查看ssh服务是否开启

service ssh status

2.修改ssh配置文件

  vi /etc/ssh/sshd_config 

修改的内容有如下:
去掉前面的#号
这里写图片描述
这里写图片描述
这里写图片描述
修改后保存修改内容,不会用vi编辑器的可以百度

2.修改/etc/ssh文件权限

 cd /etc/ssh 
 chmod 644 * 

这里写图片描述

3.开启ssh服务,更改配置文件后需要重新启动服务才能生效

service ssh restart

4.查看ssh状态结果报错

service ssh status

这里写图片描述
SSH 连接协议中需要有 RSA 或 DSA 密钥的鉴权,报错的原因应该是密钥失效了,需要在服务器端使用 ssh-keygen 程序来重新生成一对公钥/私钥对

5.在/etc/ssh目录下查看已有的key,并删除已有的key

 ls -al ssh*key 
 rm -rf  ssh*key

6.重新生成主机密钥

ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key

这里写图片描述

ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key

这里写图片描述

ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key

这里写图片描述

7.重新开启ssh服务,并查看状态是否正常

service ssh restart 
service ssh status

这里写图片描述

8.查看防火墙状态

service iptables status

我的是关闭,就暂时不用管,关闭防火墙的命令为

service iptables stop

也可以开启防火墙,通过修改其配置文件才允许ssh服务,具体方法这里不做描述

9.通过putty远程登录到kali linux ,查看主机ip地址,打开远程连接工具
ifconfig
这里写图片描述

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值