ssh 连接kali_linux Kali开启SSH远程连接或者无法连接解决方法

kali开启ssh的方法

1、打开文件# vim /etc/ssh/sshd_config

2、找到#PasswordAuthentication yes (是否允许密码身份验证) 把#的注释去掉

3、找到PermitRootLogin(是否允许ROOT用户登录),把值改为yes,即:PermitRootLogin yes

4、启动SSH,命令:/etc/init.d/ssh start

5、重启SSH,命令:/etc/init.d/ssh restart

6、设置开机自动启动,命令:update-rc.d ssh enable

如果远程无法连接,使用下面操作:

查看ssh状态

# service ssh status

0

1

查看ssh状态

# service ssh status

如果最下面(红色文字)显示类似下面的一行或多行文字:

...

...error: Could not load host key: /etc/ssh/ssh_host_rsa_key

...error: Could not load host key: /etc/ssh/ssh_host_ecdsa_key

...error: Could not load host key: /etc/ssh/ssh_host_ed25519_key

fatal: No supported key exchange algorithms [preauth]

0

1

2

3

4

...

...error:Couldnotloadhostkey:/etc/ssh/ssh_host_rsa_key

...error:Couldnotloadhostkey:/etc/ssh/ssh_host_ecdsa_key

...error:Couldnotloadhostkey:/etc/ssh/ssh_host_ed25519_key

fatal:Nosupportedkeyexchangealgorithms[preauth]

意思就是没有密钥,那么操作如下:

先删除一下,防止有多余的不匹配的密钥

# rm -r /etc/ssh/ssh*key

0

1

先删除一下,防止有多余的不匹配的密钥

# rm -r /etc/ssh/ssh*key

生成新密钥,在输入命令后会提示输入密码,可以不输入,直接回车,再次提示输入相同密码,再回车,方法如下:

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

# ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key

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

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

0

1

2

3

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

# ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key

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

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

重启SSH服务

# service ssh restart

0

# service ssh restart

查看SSH状态

# service ssh status

0

# service ssh status

正常情况应该不会有错误提示了,现在就可以通过22端口远程连接了。

你可能感兴趣的:(ssh,连接kali)