用Xshell连接云服务器时拒绝密码怎么办。

用Xshell连接云服务器时拒绝密码怎么办。,第1张

用Xshell root连接时显示ssh服务器拒绝了密码,应该是应该是sshd的设置不允许root用户用密码远程登录
修改 /etc/ssh/sshd_config文件,注意,安装了openssh才会有这个文件,如果文件不存在请检查是否安装了openssh。
vim /etc/ssh/sshd_config
找到
# Authentication:
LoginGraceTime 120
PermitRootLogin prohibit-password
StrictModes yes
改成
# Authentication:
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes
然后输入命令
/etc/initd/ssh restart
重启ssh服务即可。
看了上面的介绍,相信你已经知道怎么 *** 作了,更多技巧可以访问Xshell中文官网进行学习。

直接敲命令 ssh -vvv 391052778

这个是ssh客户端调试模式,你就可以看到卡到哪一个步骤了

服务器端打开调试模式 比如 sshd -D -ddd -p 10888 比如这个就是打开服务器端的调试,并且启动了新的实例,端口连接为10888,最好关闭防火墙或者放通该端口。

如图

看下系统认证日志 /var/log/secure 里面有当前连接卡在的步骤。或者你暂时使用web端的noVNC或者remote desktop, 登陆去看看。不忙的话,可以联系我,帮你从源码上调试。

主机可以ping通,但是无法ssh连接。
首先:确保ssh服务已经开启。使用netstart -ntpl来查看是否有对应的ssh进程,以及查看对应使用端口。默认使用22端口。
然后:使用 telnet IP 端口 的形式。确保端口正常开放。检查服务器的防火墙,22端口对应防火墙是否开放。或者关闭整个防火墙测试。
再次:确保使用账号,尼玛,端口正确。确保/etc/hostsdeny中没有禁止你的IP登陆。
其次:确保你登陆的用户有登陆的权限,举个栗子:ubuntu系统默认root是不允许ssh登陆的。需要修改/etc/ssh/sshd_conf文件来开启。
最后:确保ssh调用so库正确。由于有些自己加功能,导致修改了/etc/pamd/下的ssh文件,需要确保调用正确。
请参照以上几点来一一排除问题所在。

linux ip地址没有配置。

改变自己的网络适配器设置。

ip地址没有配置,你需要自己配置,配置的方法网上很多。

输入vim /etc/sysconfig/network-scripts/ifcfg-eth0命令 。ip自己设置,比如为:1921681155 ,再输入ifconfig -a就可以发现自己的ip以改变。

NAT连接模式: 
>

(>

桥接模式:桥接访问是通过主机的网卡架设了一条桥,从而直接连入到网络,这样的虚拟机会被分配到一个独立的ip。这种方式的虚拟机和主机能够通过ip互相访问。

内部网络模式:内部网络模式是虚拟机和外网断开,只实现虚拟机和虚拟机之间的内部网络。

启动ssh服务 service ssh start。

防火墙没有关闭。

Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。
小编使用kali虚拟机感觉来回切换虚拟机窗口很不方便,也消耗系统资源。使用xshell连接kali,kali开机后使用service ssh start 将linux的ssh服务开启。打开xhell使用ssh root@19216870137然后回车,依次按照提示输入正确的密码,却发现发图:
提示说 SSH服务器拒绝了密码,请再试一次,然后我再试一次呗,结果还是这样
解决方案:
在kali里面修改sshd_config文件,注意ssh_config是针对客户端的配置文件,而sshd_config是针对服务器端的配置文件。千万不要弄错了。
cd /etc/ssh
vi sshd_config
将 # Authentication:
LoginGraceTime 120
PermitRootLogin prohibit-password
StrictModes yes
改为:
# Authentication:
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes
然后输入命令 service ssh restart 重启ssh服务。这次“再试一次”,

打开XShell工具,点击带有"+"号的图标,会d出一个对话框,我们输入名称、主机,然后点击"确定"。


     点击上图的确定按钮后,可以看到如下图所示对话框,可以看到我们刚才添加的solr-server连接,我们选中它,然后点击"连接"。


      我们会看到先让输入用户名,为了避免以后每次连接都输入用户名,我们勾选记住用户名的复选框,点击确定后会d出输入密码对话框,我们输入密码并且勾选记住密码的复选框,然后点击"确定"。就连上了虚拟机,如下图所示。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12726702.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存