0
点赞
收藏
分享

微信扫一扫

关于ssh用户身份验证不能选择password

兵部尚输 2022-02-23 阅读 98

最近刚学完SpringBoot,SpringCloud以后在学,今天学Linux,记录一下踩了个坑儿的大致过程,基本上都是百度和问群友解决的。

问题

Xhell连接服务器,必须输入公匙才能登录
在这里插入图片描述

百度后:https://blog.csdn.net/qq_39028239/article/details/76254429

知道了需要

  • 修改/etc/ssh/sshd_config文件配置,
  • PasswordAuthentication yes 是否可以密码认证,修改成yes
  • 然后重启sshd服务service sshd restart

又百度:https://www.cnblogs.com/xuchunlin/p/6417216.html
学废了,直接被带偏了
在这里插入图片描述

然后在根目录 ls /cd /etc 于是继续 ls /,发现没有ssh,以为etc下没有ssh文件,百度无果。
就去找群友问了问,
于是群友回复试试 sudo nano /etc/ssh/sshd_config
进去了,此时知道了ssh文件是存在的!(这个时候我还不知道已经可以修改了),群友还指正了----斜杠是根目录,你要想ls当前目录就不用加那个斜杠----,小知识+1

在这里插入图片描述
于是又问了群友,群友建议用nano,比vim简单----- 此时知道了nano也能修改,于是执行sudo nano /etc/ssh/sshd_config 没看到PasswordAuthentication,摸索了会儿发现页面没显示全,按↓ 移动光标找到了
在这里插入图片描述
此时尚不知道如何修改,又摸索了会发现可以直接改,于是删了# ,又加了个#
在这里插入图片描述
但是不知道如何保存,百度了下说是这样
在这里插入图片描述
照做了没有 Y/N
于是又搜了nano怎么修改
https://blog.csdn.net/bingowxd/article/details/38273317
在这里插入图片描述
于是Ctrl+O ,Ctrl+X,还发现下面写着的就是对应操作
在这里插入图片描述
于是执行service sshd restart

输入123456
反正是进来了
在这里插入图片描述
再次输入sudo nano /etc/ssh/sshd_config 查看,确实修改成功了,但是仍然还是那样(Xhell全删了重新连接服务器),选不了
在这里插入图片描述
于是回到原点接着百度
https://blog.csdn.net/weixin_33728268/article/details/91637156
得出

  • Linux的防火墙是不是把SSH给禁了。在Linux命令行中输入setup
    1
    输入密码123456,以及服务器修改后的实例密码均错误,三次错误自动重来
    在这里插入图片描述
    接着百度 Linux中root默认密码:https://blog.csdn.net/m0_37564426/article/details/106122112
    得知
  • 默认的root密码在每次重启后都是随机生成的。
    登录,输入sudo passwd,然后输入当前用户密码,即可设置root固定密码了。
    再次setup 后进去了,下移、按tab,移到Run Tool 按enter,进去了
    但是没找到防火墙级别
    在这里插入图片描述
    于是去服务器的防火墙和宝塔面板的防火墙看了看,都开了对应端口。

于是又回到了起点,心有不甘,又去删了再连接服务,此次连接只输入了公网ip和名称,没有在用户身份验证输入账号密码再进
在这里插入图片描述
于是就突然好了,你不提前输账号密码,他就会让你在连接后输入,不用你走公匙认证!
这波啊,这波属于没事找事,,,没有bug也要给自己额外制造bug。。

总结

  1. 保证没有提前在用户身份验证页面输入用户名和密码
    在这里插入图片描述

  2. 在服务器中输入sudo nano /etc/ssh/sshd_config ,按方向↓找到PasswordAuthentication yes,把前面的 # 删掉,在PasswordAuthentication no前加个 # 注释掉,Ctrl + O保存并Enter,接着 Ctrl + X 退出
    在这里插入图片描述

  3. 执行service sshd restart后重新启动,输入自己设置的密码。

  4. 重新用Xhell连接服务器即可

举报

相关推荐

0 条评论