如何安全登录Linux服务器?

远程登录(最常用场景)

SSH 登录(推荐安全方式)

步骤:

ssh 用户名@服务器IP地址 -p 端口号

示例:

ssh admin@192.168.1.100 -p 22  # 默认端口22可省略

关键操作:

  • 首次登录:需输入yes确认主机指纹(防中间人攻击)。
  • 认证方式
    • 密码登录:输入用户密码(输入时无显示)。
    • 密钥登录(更安全)
      ssh -i ~/.ssh/id_rsa admin@192.168.1.100  # 使用私钥文件

      需提前将公钥id_rsa.pub写入服务器~/.ssh/authorized_keys

Telnet 登录(不推荐)

telnet 服务器IP地址 端口

警告:Telnet传输明文密码,仅限测试环境使用。


本地登录(物理机或虚拟机)

文本终端登录

  • Ctrl+Alt+F1~F6 切换虚拟终端(F7/F8通常为图形界面)。
  • 输入用户名和密码登录。

恢复模式登录(系统故障时)

  1. 重启系统,在GRUB菜单选 Advanced optionsRecovery mode
  2. 选择 root 进入命令行,无需密码(但需物理访问权限)。

登录后关键操作

命令 作用
whoami 查看当前登录用户
last 检查登录历史记录
exitlogout 安全退出当前会话

常见问题解决

  1. 连接超时/拒绝
    • 检查防火墙:sudo ufw allow 22(开放SSH端口)。
    • 确认服务运行:sudo systemctl status sshd
  2. 密钥登录失败
    • 检查权限:服务器上~/.ssh目录需700authorized_keys文件需600
  3. 忘记密码
    • 重启进入GRUB恢复模式,通过passwd 用户名重置。

安全建议

  1. 禁用root远程登录
    编辑/etc/ssh/sshd_config

    PermitRootLogin no  # 改为no

    重启服务:sudo systemctl restart sshd

  2. 启用双因素认证
    使用Google Authenticator等工具增强安全性。
  3. 定期更新
    升级OpenSSH:sudo apt upgrade openssh-server(Debian/Ubuntu)。

  • 远程登录首选SSH:加密传输保障安全。
  • 避免使用Telnet:明文传输有重大风险。
  • 本地登录适用系统维护:尤其故障修复场景。

引用说明
本文参考OpenSSH官方文档(openssh.com)及Linux man手册,遵循NIST安全指南(SP 800-123),密钥登录流程符合RFC 4252标准。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/8654.html

(0)
酷番叔酷番叔
上一篇 16小时前
下一篇 15小时前

相关推荐

  • 怎样设置桌面环境?

    在Linux系统中,跳过密码登录通常指自动登录(Auto Login)功能,允许用户无需输入密码直接进入桌面环境,但请注意:此操作会显著降低系统安全性,仅推荐在个人、非联网或高度可信的环境中使用(如家庭媒体中心、测试设备),以下是不同桌面环境和显示管理器的配置方法:GNOME(Ubuntu/Fedora等默认环……

    2025年6月27日
    1900
  • 如何在Ubuntu安装SSH服务端?

    Linux远程控制全面指南远程控制是Linux系统管理的核心技能之一,无论是管理服务器、协助同事还是访问家庭设备,掌握多种远程控制方法至关重要,以下是专业、安全且高效的Linux远程控制方案:SSH:命令行远程管理(最常用)原理:通过加密通道访问远程Shell适用场景:服务器运维、文件传输、脚本执行配置步骤……

    2025年7月17日
    1000
  • Linux如何运行exe程序?

    通过 Wine 运行(推荐原生兼容方案)Wine(Wine Is Not an Emulator)是开源的兼容层,可将Windows API调用转换为Linux能理解的指令,无需安装完整Windows系统,安装步骤(以Ubuntu/Debian为例):启用32位架构支持(64位系统需执行): sudo dpkg……

    2天前
    300
  • 如何在Windows 10开启Linux环境?

    准备工作系统要求Windows 10 版本 2004(内部版本 19041)或更高(检查方法:Win + R → 输入 winver),64位处理器,支持虚拟化(在BIOS/UEFI中启用 Virtualization Technology),至少 4GB 内存(推荐 8GB+),启用虚拟化重启电脑,进入BIO……

    2025年6月18日
    1500
  • Linux如何快速返回上级目录?

    在Linux命令行中,通过cd ..命令可快速返回上级目录,连续使用或结合路径(如cd ../..)能高效导航至更高级目录,是文件系统操作的基础技能。

    2025年6月21日
    1800

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信