Linux open SSH ¶
在新安装的Kali Linux上开启SSH服务非常简单,只需要几个命令就能搞定。默认情况下,Kali为了安全是关闭SSH服务的。
📝 详细步骤 ¶
你可以按照下面的步骤一步一步来操作:
-
打开终端:在Kali的桌面或应用菜单里找到并打开“终端”(Terminal)窗口。
-
更新软件包列表(推荐):先更新一下系统里的软件包信息,确保能装上最新版本的软件。
sudo apt update -
安装OpenSSH服务器:Kali默认可能没有安装SSH服务端,所以需要先装上。输入命令,然后输入你的用户密码(通常是
kali)。sudo apt install openssh-server -y-y参数会自动确认安装,不需要你再手动输入“Y”。 -
启动SSH服务:安装完成后,用下面的命令来启动它。
sudo systemctl start sshssh是服务名,在Kali中也可以使用sshd。 -
设置开机自启动:如果你希望每次开机SSH服务都自动运行,可以把它添加到开机启动项里。
sudo systemctl enable ssh这样系统每次启动就会自动开启SSH服务了。
-
查看服务状态(确认是否成功):检查一下SSH服务是不是真的在运行。输入这个命令,如果看到绿色的
active (running)就说明成功了。sudo systemctl status ssh -
(重要)配置root用户远程登录:Kali默认禁止root用户通过SSH登录。如果你需要用root账号远程连接,需要修改一下配置文件。
-
用文本编辑器打开SSH配置文件(这里用
nano举例,你也可以用vim):sudo nano /etc/ssh/sshd_config -
在文件中找到
#PermitRootLogin prohibit-password这一行。 -
把它改成
PermitRootLogin yes(注意去掉前面的#号)。 -
按
Ctrl + X,然后按Y,再按回车保存并退出。 -
重启SSH服务让修改生效:
sudo systemctl restart ssh
安全建议:在生产环境中,出于安全考虑,通常不推荐直接允许root登录,建议使用普通用户(比如
kali)登录后再通过sudo切换到root。 -
-
检查防火墙(如果启用了UFW):如果你开启了UFW防火墙,需要放行SSH端口,默认是22。
sudo ufw allow ssh sudo ufw reload
🔗 如何连接到Kali ¶
配置完成后,你就可以在另一台电脑上通过SSH客户端(比如Windows上的PuTTY,或Linux/macOS上的终端)来连接Kali了。
连接命令格式是:
ssh 用户名@Kali的IP地址
例如,用默认的kali用户和IP地址192.168.1.100连接:
ssh kali@192.168.1.100
第一次连接会提示你确认主机的指纹,输入yes即可,然后输入你的密码就能远程登录了。