0x01
默认情况下kali好像没有安装SSH服务,所以你如果想使用远程登录kali是不可能的,或者如果你不更改某些设置root用户也是不能远程登录的。
0x02
安装OpenSSH Server:
apt-get install openssh-server
配置SSH服务开机启动:
update-rc.d -f ssh remove
update-rc.d -f ssh defaults
update-rc.d -f ssh enable 2 3 4 5 //我也不知道这是啥意思
更改默认的SSH密钥:
由于每个Linux系统都使用相似的密钥,为了提高系统安全,我们更改默认的SSH密钥。
备份原始密钥:
cd /etc/ssh
mkdir ssh_key_backup
mv ssh_host_* ssh_key_backup
创建新密钥:
dpkg-reconfigure openssh-server
允许root用户使用ssh远程登录
默认下,kali不允许使用root用户进行ssh远程登录,需要改一下ssh的配置文件:
vim /etc/ssh/sshd_config
把:
PermitRootLogin prohibit-password
改为
PermitRootLogin yes
这里注意要把前面的#注释符去掉
image.png
重启SSH:
service ssh restart
如果你想修改Linux每次远程登录的问候消息,可以自定义:
vim /etc/motd
记得重启ssh服务。
------------------------------更新2019/02/21-----------------------------------------
最近遇到一个奇怪的问题:
我的kali可以被一台win10的机子ssh登陆,但是在另外一台win7的机子却不能登陆,老是提示密码错误拒绝连接(实际上密码是对的,一度怀疑我密码是不是真的记错了(→_→))公司网络环境比较复杂,具体什么原因一直没搞清楚,但是我在sshd的配置文件中进行了一项修改就可以登录,如下:
AddressFamily any // 去除前面的#
image.png
保存修改的配置文件,重启ssh服务,如果不行就重启一下kali(我是重启解决了问题)
跟小伙伴说了这个问题,小伙伴跟我说还有一个配置项要改,如下:
PasswordAuthentication yes //这个好像是密码认证,我原本是没有改这项,如果还有问题可以尝试改这个
image.png
网友评论