百度
360搜索
搜狗搜索

在手机上如何远程登录linux详细介绍

要在手机上远程登录 Linux 系统,可通过以下几种主流方案实现,涵盖命令行操作、图形界面控制及混合管理模式,满足不同场景需求:

一、SSH 命令行远程登录(推荐)

适用场景:纯命令行操作、服务器管理、脚本执行
核心工具:SSH 协议 + 手机端 SSH 客户端

1. 服务器端配置

  • 安装 SSH 服务:bash

    update openssh-server

    yum openssh-server

  • 启用并配置防火墙:bash
     systemctl   sshd

    ufw allow

  • 生成 SSH 密钥对(推荐):bash
    ssh-keygen  ed25519    

    ssh-copy-id ~/.ssh/id_ed25519.pub username@server_ip

    安全提示:禁用密码登录(编辑/etc/ssh/sshd_config,设置PasswordAuthentication no)。

2. 手机端配置

  • Android 推荐
    • JuiceSSH(支持 SSH、SFTP、隧道传输,支持多设备同步)
      官网下载
    • Termius(跨平台,支持云同步和代码片段库)
      Google Play 下载

  • iOS 推荐
    • Termius(支持 SSH、Telnet、SFTP,界面简洁)
      App Store 下载
    • ServerCat(集成服务器监控和 Docker 管理)
      App Store 下载

  • 连接配置
    1. 打开客户端,添加服务器信息(IP / 域名、端口 22、用户名)。
    2. 选择认证方式:
      • 密码认证:直接输入服务器密码。
      • 密钥认证:导入本地私钥文件(如id_ed25519)。

    3. 测试连接,开始远程操作。

3. 高级功能

  • 文件传输:bash

    local_file.txt username@server_ip:/remote/path

    username@server_ip

  • 端口转发:bash

    :localhost:80 username@server_ip

二、VNC 图形界面远程控制

适用场景:需要图形化操作(如桌面环境、软件安装界面)
核心工具:VNC 协议 + 手机端 VNC Viewer

1. 服务器端配置

  • 安装 VNC 服务:bash

    tightvncserver

    yum tigervnc-server

  • 初始化配置:bash
    vncserver :1  

    vncpasswd

  • 配置启动项(可选):
    编辑/etc/sysconfig/vncservers,添加:bash

    VNCSERVERARGS

    重启服务:bash

     systemctl restart vncserver@:1

2. 手机端配置

  • Android 推荐
    • RealVNC Viewer(支持多平台,画质优化)
      Google Play 下载
    • Termius(内置 VNC 功能)

  • iOS 推荐
    • VNC Viewer(官方客户端,稳定性高)
      App Store 下载
    • Termius(支持 VNC 协议)

  • 连接配置
    1. 打开 VNC Viewer,输入服务器 IP: 端口(如192.168.1.100:5901)。
    2. 输入 VNC 密码,进入图形界面。

3. 安全增强

  • 防火墙限制:仅允许特定 IP 访问 VNC 端口。
  • SSH 隧道:通过 SSH 加密 VNC 流量:bash
      :localhost:5901 username@server_ip

三、向日葵远程控制(图形化 + 命令行)

适用场景:非技术用户、需要跨平台控制、远程开机
核心工具:向日葵远程控制软件

1. 服务器端配置

  • 下载安装:bash
     https://sunlogin.oray.com/download/linux/SunloginClient-11.0.0.33333.run

    SunloginClient-11.0.0.33333.run

  • 注册并登录:使用向日葵账号绑定设备。

2. 手机端配置

  • Android/iOS 下载
    向日葵官网
  • 连接配置
    1. 登录同一账号,选择目标设备。
    2. 选择控制方式:
      • 桌面控制:直接操作 Linux 图形界面。
      • SSH 终端:通过内置终端执行命令。

3. 特色功能

  • 远程开机:搭配向日葵开机棒,实现远程唤醒服务器。
  • 文件传输:内置文件管理器,支持拖拽上传下载。

四、动态 DNS 与端口转发(公网访问必备)

适用场景:家庭 / 办公网络动态 IP 环境
核心工具:动态 DNS 服务(如 NoIP、DuckDNS) + 路由器端口转发

1. 动态 DNS 配置

  • 注册服务
    • NoIP:免费域名,支持多设备。
    • DuckDNS:完全免费,适合个人使用。

  • 路由器设置
    1. 登录路由器,找到 “动态 DNS” 或 “DDNS” 选项。
    2. 输入服务商提供的账号、密码和域名。
    3. 启用自动更新。

2. 端口转发

  • 路由器配置
    1. 找到 “端口转发” 或 “虚拟服务器” 选项。
    2. 添加规则:
      • 协议:TCP
      • 内部 IP:Linux 服务器 IP(如 192.168.1.100)
      • 内部端口:22(SSH)或 5901(VNC)
      • 外部端口:自定义(如 2222)

    3. 保存并启用规则。

五、安全与优化建议

  1. 网络安全
    • 使用 VPN 加密传输(如 WireGuard)。
    • 限制 SSH/VNC 端口访问(仅允许特定 IP)。

  2. 认证强化
    • 禁用密码登录,强制使用 SSH 密钥。
    • 定期轮换 SSH 密钥。

  3. 客户端优化
    • 启用 Termius 的 “隧道传输” 功能,加密所有流量。
    • 在 JuiceSSH 中配置 “自动断开”,防止长时间闲置。

  4. 服务器加固
    • 安装 Fail2ban 防御暴力破解:bash
         fail2ban  

六、常见问题解决

  1. 连接超时
    • 检查服务器 SSH/VNC 服务是否运行。
    • 确认路由器端口转发配置正确。

  2. 密钥认证失败
    • 检查公钥是否正确添加到服务器~/.ssh/authorized_keys
    • 确保私钥文件权限为600

  3. 图形界面卡顿
    • 降低 VNC 分辨率或色深。
    • 使用向日葵等优化过的图形传输协议。

通过以上方案,您可以根据需求灵活选择远程登录方式。SSH 适合命令行操作,VNC 适合图形界面,向日葵则提供全功能解决方案。结合动态 DNS 和端口转发,可实现公网环境下的稳定访问。

阅读更多 >>>  linux增加删除用户命令

文章数据信息:

本文主要探讨:"在手机上如何远程登录linux", 浏览人数已经达到34次, 首屏加载时间:3.032 秒。