Kali Linux 上安装 SSH:
[user1@localhost ~]# sudo apt-get update
[user1@localhost ~]# sudo apt-get install ssh
启用和开始使用 SSH
为了确保安全 shell 能够使用,在重启系统后使用
[user1@localhost ~]# systemctl enable ssh
在当前对话执行中使用 SSH:
[user1@localhost ~]# service ssh start
默认情况下 SSH 不允许以 root 用户登录,因此将会出现下面的错误提示信息:
Permission denied, please try again.
为了通过 SSH 进入你的 Kali Linux 系统,你可以有两个不同的选择。
1.创建一个新的非特权用户然后使用它的身份来登录。
2.你可以以 root 用户访问 SSH 。
为了实现这件事,需要在SSH 配置文件 /etc/ssh/sshd_config 中插入下面这些行内容或对其进行编辑:
#PermitRootLogin prohibit-password
改为:
PermitRootLogin yes
然后重启一遍服务:
[user1@localhost ~]# service ssh restart
UBUNTU 中安装 SSH:
在安装新的包或者软件前,要更新你的Ubuntu系统,以确保运行的是最新版本的程序
[user1@localhost ~]# sudo apt update && sudo apt upgrade
你要运行 SSH 服务器的包由 OpensSSH 的 openssh-server 组件提供:
[user1@localhost ~]# sudo apt install openssh-server
当你下载并安装完包后,SSH 服务器应该已经运行了,但是为了确保万无一失我们需要检查一下:
[user1@localhost ~]# service ssh status
或者
[user1@localhost ~]# sudo systemctl status ssh
你应该会看到这样的结果,其中 active 是高亮的。输入 q 退出该页面。
如果你的结果中 SSH 服务没有运行,使用这个命令运行它:
[user1@localhost ~]# sudo systemctl enable --now ssh
Ubuntu带有名为UFW(简单的防火墙(Uncomplicated Firewall))的防火墙,这是管理网络规则的iptables的一个接口。如果启动了防火墙,它可能会阻止你连接服务器。
想要配置 UFW 允许你的接入,你需要运行如下命令:
[user1@localhost ~]# sudo ufw allow ssh