当前位置: 首页 > news >正文

Xshell免密钥登录CentOS7教程

要让Xshell连接CentOS 7虚拟机时仅输入密码而不使用密钥认证,需修改服务器端的SSH配置。以下是详细步骤:


步骤1:登录CentOS 7虚拟机(需临时用密钥或控制台)

如果当前无法直接登录,可通过虚拟机控制台(如VMware/VirtualBox的控制台)进入系统。


步骤2:修改SSH服务端配置

  1. 编辑配置文件

    sudo vi /etc/ssh/sshd_config
  2. 关键参数修改

    • 确保以下参数设置为以下值:

      PasswordAuthentication yes       # 启用密码认证
      PubkeyAuthentication no          # 禁用密钥认证(关键!)
      ChallengeResponseAuthentication no  # 可选:禁用交互式认证
      UsePAM yes                       # 启用PAM(通常默认开启)
  3. 保存并退出

    • vi中按 Esc,输入 :wq保存。


步骤3:重启SSH服务

sudo systemctl restart sshd

步骤4:关闭防火墙或放行SSH(如有必要)

sudo systemctl stop firewalld       # 临时关闭防火墙
sudo systemctl disable firewalld    # 永久禁用(可选)

或放行SSH端口(默认22):

sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload

步骤5:在Xshell中重新连接

  1. 删除原有密钥配置:

    • 打开Xshell会话属性(右键会话 → Properties)。

    • User Authentication中选择 Password,确保密钥选项未勾选。

    • 输入正确的用户名和密码。

  2. 测试连接:

    • 点击 Connect,应仅需输入密码即可登录。


常见问题排查

  1. 仍提示需要密钥

    • 检查sshd_config中是否有重复或冲突的配置(如AuthenticationMethods)。

    • 运行 sudo grep -i "Pubkey" /etc/ssh/sshd_config确认无其他覆盖设置。

  2. 权限问题

    • 确保用户家目录权限正确:

      sudo chmod 700 ~
      sudo chmod 600 ~/.ssh/authorized_keys  # 如果文件存在需删除
  3. SELinux干扰

    • 临时禁用SELinux测试:

      sudo setenforce 0
    • 若成功,需调整SELinux策略或永久禁用(不推荐)。


通过以上步骤,SSH服务将仅允许密码认证。完成后建议重新启用防火墙,并确保密码强度足够。如需恢复密钥认证,反向修改配置即可。

http://www.dtcms.com/a/577849.html

相关文章:

  • Linux基础开发工具----yum、vim和gcc/g++
  • FileRise 让文件管理变简单,搭配cpolar实现远程自由访问
  • 企业官网模板站上海网站推广服务
  • 3.5.6 高速缓冲存储器【2010统考真题】
  • 好用的网站系统wordpress+任务发布插件
  • 2025年应用统计与数学国际会议(ICASM 2025)
  • python爬虫自动库DrissionPage保存网页快照mhtml/pdf/全局截图/打印机另存pdf
  • [Avoid-MPC] 基于双KD树模型预测控制的无地图避障飞行
  • 结构电池复合材料:定义、组成、优势与应用
  • 大学生旅游网站策划书巴中微信开发 做网站
  • 慈溪企业网站seo上海网页制作与网站设
  • 【AI学习-comfyUI学习-Controlnet线稿工作流-各个部分学习-第三步】
  • EPLAN电气设计:快捷键版本差异解析
  • Mac 下配置Charles踩坑之旅
  • 网站建设公司整站源码so域名的网站
  • Java 大视界 --Java 大数据机器学习模型在金融风险压力测试中的应用与验证
  • 剧白白 v3.3.0 多影视源观影软件,看电影,电视剧,看综艺
  • 批处理的应用与价值
  • 海南网站制作多少钱网站建设公司哪个好呀
  • 福州网站建设公司哪家好宁波网站建设信息网
  • Gateway整合knife4报错404 (Not Found)
  • X5的相机同步方案
  • 广东的互联网公司有哪些河南网站建设优化
  • LABVIEW与MATLAB混合编程:基于信号滤波与智能波谷替换的精确波形重构技术
  • 绍兴网站建设设计制作wordpress曹鹏
  • [pyqt5]pyqt5安装后测试代码
  • 利用淘宝联盟做网站赚取佣金公司基本资料模板
  • C#:三元运算符
  • 运放单电源供电和双电源供电的实际应用案例
  • 企业微信SCRM怎么选?工具适配与落地实操指南