操作步骤:
查看本机IP地址等网络相关信息:
ifconfig
开启ssh服务,该命令正常情况下没有回显:
service ssh start
查看ssh服务是否正常开启,如果正常开启,则此时有“active (running)”的提示。
service ssh status
用vi打开sshd_config,
vi编辑模式为i,保存退出为:wq
vi /etc/ssh/sshd_config
将:
# Authentication:
#LoginGraceTime 2m
#PermitRootLogin prohibit-password
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10
改成:
# Authentication:
LoginGraceTime 2m
PermitRootLogin yes
StrictModes yes
MaxAuthTries 6
MaxSessions 10
注意:不仅要去掉注释,还要将原来的PermitRootLogin prohibit-password 修改成PermitRootLogin yes ,否则root用户无法远程登陆,使用root用户登陆时会被提示:“SSH服务器拒绝了密码。请再试一次。”
重启ssh服务:
service ssh restart
但是这样配置好之后,每次重新启动Kali后ssh服务都是默认关闭的,需手动开启,我们可以使用如下方法设置ssh服务的开机自启动:
将ssh服务设置成开机自启动:
update-rc.d ssh enable
关闭ssh服务的开机自启动:
update-rc.d ssh disabled
补充
如果目标系统中没有安装 SSH 服务,可以使用如下命令安装:
sudo apt-get install openssh-server
如果目标系统中安装并启动了 SSH 服务,但是在客户机上仍然无法通过 SSH 连接,则可能是对应的 SSH 服务对应的 22 号端口没有开放。
最后使用Git Bash ssh命令登陆
ssh root@192.168.1.102
退出登录
Ctrl+D