医生建议这样吃才健康,真的吗?

前提条件

  1. 本地 Linux 环境

    已安装 Linux 系统(如 Ubuntu/CentOS),并确保系统运行正常。

  2. Xshell 安装
    • 从 NetSarang 官网 下载正版 Xshell(个人/学校用户可免费使用)。
  3. 网络配置

    本地 Linux 需与主机在同一局域网(如通过 NAT 或桥接模式联网)。

  4. SSH 服务状态

    Linux 必须开启 SSH 服务(默认端口 22),否则无法连接。


详细步骤

步骤 1:获取 Linux 的 IP 地址

在 Linux 终端执行以下命令:

ip addr show | grep "inet "  hostname -I

输出示例:

inet 192.168.1.105/24  

记录 IP 地址(如 168.1.105),若使用虚拟机,确保网络模式为 桥接NAT(避免 Host-Only 模式)。

步骤 2:开启 SSH 服务

  • 检查 SSH 状态
    systemctl status sshd  # Ubuntu/Debian
    systemctl status ssh   # CentOS/RHEL
  • 若未安装或未运行
    sudo apt install openssh-server  # Ubuntu/Debian
    sudo yum install openssh-server  # CentOS/RHEL
    sudo systemctl start sshd        # 启动服务
    sudo systemctl enable sshd       # 设置开机自启

步骤 3:配置 Xshell 连接

  1. 打开 Xshell,点击菜单栏 文件 → 新建
  2. 会话设置
    • 名称:自定义(如 “Local-Linux”)。
    • 协议:选择 “SSH”。
    • 主机:输入步骤 1 获取的 IP 地址(如 168.1.105)。
    • 端口号:默认 22(若已修改端口需同步调整)。
  3. 用户身份验证
    • 方法选择 “Password”。
    • 输入 Linux 的 用户名密码(建议使用普通用户,非 root)。
  4. 点击 连接 → 接受主机密钥指纹提示 → 完成登录。

常见问题及解决方案

问题 原因 解决方法
连接超时/失败 防火墙拦截或 IP 错误 关闭 Linux 防火墙:sudo ufw disable(临时)或放行端口 sudo ufw allow 22
SSH 服务未运行 SSH 未安装或未启动 执行 sudo systemctl start sshd 并检查状态
拒绝连接 (Connection refused) 端口错误或 SSH 未监听 确认端口:netstat -tuln | grep 22,修改端口需编辑 /etc/ssh/sshd_config
密码认证失败 用户名/密码错误 检查 Linux 用户权限,或通过 passwd 重置密码

安全建议(关键!)

  1. 使用密钥认证替代密码
    • 在 Xshell 中生成密钥(工具 → 用户密钥管理者),将公钥复制到 Linux 的 ~/.ssh/authorized_keys 中。
    • 在会话属性中切换认证方式为 “Public Key”。
  2. 修改默认 SSH 端口
    • 编辑 /etc/ssh/sshd_config,将 Port 22 改为其他端口(如 2222),重启服务:sudo systemctl restart sshd
  3. 禁用 root 登录
    • sshd_config 中设置 PermitRootLogin no,仅允许普通用户登录后切换权限。

通过 Xshell 连接本地 Linux,不仅能提升操作效率(如复制粘贴、多会话管理),还可模拟真实服务器环境进行安全演练,务必遵循安全建议,避免暴露敏感服务,此方法适用于开发、运维及学习场景,是掌握 Linux 管理的必备技能。

引用说明

  • SSH 协议规范参考 RFC 4251。
  • 安全配置依据 Linux 官方文档(Ubuntu / CentOS)。
  • Xshell 操作指南来自 NetSarang 官方手册(Xshell 7 Help)。

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

(0)
酷番叔酷番叔
上一篇 2025年6月20日 17:17
下一篇 2025年6月20日 18:04

相关推荐

  • Linux终端翻页技巧你会几种?

    分页查看工具中的向上翻页less 命令(最推荐)进入分页模式:执行 less 文件名(如 less /var/log/syslog),向上翻页快捷键:Page Up 或 b:向上翻一页, 或 k:向上滚动一行,u:向上翻半页,g:跳转到文件开头,退出:按 q,more 命令(基础工具)进入分页模式:执行 mor……

    2天前
    400
  • 为什么同事升职总比你快?

    光驱在Linux中的工作原理Linux将光驱视为块设备(如 /dev/sr0 或 /dev/cdrom),需通过挂载(Mount) 到目录才能访问内容,现代Linux发行版(如Ubuntu、Fedora)通常支持自动挂载,但手动操作更可控,准备工作:确认光驱识别检查硬件连接 确保光驱电源和数据线连接正常(SAT……

    3天前
    1200
  • 编程为何总遇报错?

    基础命令行工具(实时监控)top / htop功能:动态查看进程资源占用(CPU、内存、PID等),操作示例: top # 默认视图htop # 增强版(需安装:`sudo apt install htop`)关键交互命令:P:按CPU排序M:按内存排序k:结束指定PID进程ps(进程快照)常用组合命令: ps……

    2025年7月7日
    1100
  • Linux各编辑器保存文件终极指南?

    命令行编辑器Nano 编辑器保存操作:编辑完成后,按 Ctrl + O(Write Out),底部提示 File Name to Write: 时,按 Enter 确认文件名(默认使用打开时的文件名),看到 [ Wrote X lines ] 即保存成功,退出:按 Ctrl + X,Vim / Vi 编辑器保存……

    1天前
    400
  • Ubuntu能否替代Windows系统?

    在Linux服务器上搭建PHP环境是部署动态网站的关键步骤,以下为详细操作指南,遵循最佳实践并兼顾安全性与性能:环境准备系统选择推荐Ubuntu 22.04 LTS或CentOS 7+(需已配置sudo权限用户)更新系统: sudo apt update && sudo apt upgrade……

    2025年6月17日
    1600

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信