如何通过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 

修改的内容有如下:
去掉前面的#号
如何通过putty成功远程连接到kali linux系统(也适用于ubuntu系统)?_第1张图片
如何通过putty成功远程连接到kali linux系统(也适用于ubuntu系统)?_第2张图片
如何通过putty成功远程连接到kali linux系统(也适用于ubuntu系统)?_第3张图片
修改后保存修改内容,不会用vi编辑器的可以百度

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

 cd /etc/ssh 
 chmod 644 * 

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

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

service ssh restart

4.查看ssh状态结果报错

service ssh status

如何通过putty成功远程连接到kali linux系统(也适用于ubuntu系统)?_第5张图片
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

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

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

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

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

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

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

service ssh restart 
service ssh status

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

8.查看防火墙状态

service iptables status

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

service iptables stop

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

9.通过putty远程登录到kali linux ,查看主机ip地址,打开远程连接工具
ifconfig
如何通过putty成功远程连接到kali linux系统(也适用于ubuntu系统)?_第10张图片

你可能感兴趣的:(如何通过putty成功远程连接到kali linux系统(也适用于ubuntu系统)?)