juicessh如何连接Linux远程服务器?操作步骤是什么?

要通过JuiceSSH连接Linux服务器,需完成服务器端配置、客户端安装及连接设置等步骤,以下是详细操作指南:

juicessh如何连接linux

准备工作

在连接前,需确保Linux服务器和Android设备满足以下条件:

Linux服务器端配置

  • 开启SSH服务:Linux服务器需安装并运行SSH服务,若未安装,可通过以下命令安装(以Ubuntu/Debian为例):
    sudo apt update && sudo apt install openssh-server -y

    安装后启动SSH服务并设置开机自启:

    sudo systemctl start sshd
    sudo systemctl enable sshd
  • 获取服务器信息:记录服务器的公网IP地址(若在内网,需确保Android与服务器在同一局域网,或通过端口转发/内网穿透工具访问)、SSH默认端口(默认为22,若修改过需确认端口号)。
  • 用户权限:需拥有服务器的合法用户名及密码(或SSH密钥),确保用户具有登录权限(可通过/etc/ssh/sshd_config配置,默认允许root登录,但建议使用普通用户提升安全性)。

Android设备要求

  • 网络连接:Android设备需连接互联网(若服务器在内网,需与服务器同局域网;若服务器在公网,需确保网络可访问服务器IP及端口)。
  • 存储权限:JuiceSSH需存储会话配置及密钥文件,需授予Android设备存储权限。

安装JuiceSSH客户端

  1. 下载安装:在Android设备上打开Google Play商店(或第三方应用市场如酷安),搜索“JuiceSSH”,下载由“Codeux LLC”开发的官方应用(注意认准开发者,避免安装山寨版本)。
  2. 首次启动:安装后打开JuiceSSH,首次使用会提示授予存储、网络等权限,根据提示允许即可。

创建与配置SSH连接

新建会话

  • 打开JuiceSSH,点击主界面右下角的“+”号,选择“New Connection”创建新连接。
  • 输入会话名称(如“Ubuntu服务器”),方便后续识别。

配置服务器信息

在“Connection”页面填写以下关键信息:
| 参数 | 说明 |
|—————-|————————————————————————–|
| Hostname | 服务器的IP地址(公网IP或内网IP,如168.1.10045.67.89) |
| Port | SSH服务端口(默认为22,若服务器修改过需填写实际端口号,如2222) |
| Username | 登录服务器的用户名(如rootubuntu或自定义普通用户名) |

juicessh如何连接linux

选择认证方式

JuiceSSH支持两种认证方式:密码认证SSH密钥认证,建议优先使用密钥认证(更安全)。

(1)密码认证(简单快捷)

  • 在“Authentication”部分,选择“Password”。
  • 点击“Password”输入框,输入服务器用户的密码(密码不会显示,以“•”代替)。
  • 点击右上角“√”保存配置。

(2)SSH密钥认证(安全推荐)

  • 生成密对(若未已有):在Android设备上使用JuiceSSH内置的密钥生成工具,或通过电脑生成后传输至Android。

    在JuiceSSH主界面点击“Menu”→“Keys”→“Generate Key”,设置密钥名称(如“my_server_key”)、类型(默认RSA)、密码(可选,用于保护私钥),点击“Generate”生成密对。

  • 上传公钥至服务器:将生成的公钥(文件名如my_server_key.pub)通过JuiceSSH的“Send File”功能、或其他方式(如微信、邮件)传输到服务器,并添加到~/.ssh/authorized_keys文件中:
    # 在服务器上执行,确保.ssh目录存在且权限正确
    mkdir -p ~/.ssh
    chmod 700 ~/.ssh
    # 将公钥内容追加到authorized_keys
    cat /path/to/my_server_key.pub >> ~/.ssh/authorized_keys
    chmod 600 ~/.ssh/authorized_keys
  • 配置JuiceSSH:返回JuiceSSH的连接配置页面,选择“Public Key”,点击“Key”选择已生成的私钥(如“my_server_key”),若私钥设置了密码,需在“Passphrase”中输入。

高级设置(可选)

  • 编码设置:在“Appearance”中可调整字体大小、颜色主题(如暗黑模式);在“Behavior”中可设置超时时间(默认为30秒,可根据网络环境调整)、断线重连等。
  • 端口转发:若需使用SSH隧道(如访问内网服务),可在“Port Forwards”中配置本地/远程端口映射。

连接服务器

完成所有配置后,点击右上角“Connect”按钮,若信息正确且服务器可达,JuiceSSH将建立连接并进入Linux服务器的命令行界面。

juicessh如何连接linux

连接后的常用操作

  • 命令行操作:连接成功后,可在JuiceSSH的终端界面输入Linux命令(如lscdtop等),操作与本地终端一致。
  • 会话管理:JuiceSSH支持多标签页管理,点击底部“Sessions”可切换不同连接,或长按会话进行编辑/删除。
  • 文件传输:JuiceSSH本身不支持文件传输,但可通过“Menu”→“Transfer”调用SFTP工具(如Solid Explorer需配合使用),或结合“scp”命令通过终端传输文件。
  • 断线重连:若网络中断,JuiceSSH默认自动重连(可在“Behavior”中关闭此功能),手动重连可点击“Menu”→“Reconnect”。

安全与优化建议

  • 禁用root登录:在服务器/etc/ssh/sshd_config中设置PermitRootLogin no,使用普通用户登录后通过sudo提权,降低安全风险。
  • 修改默认端口:将SSH端口从22改为其他高位端口(如2222),减少自动化扫描攻击。
  • 定期更新:及时更新JuiceSSH客户端和服务器SSH服务,修复安全漏洞。

相关问答FAQs

Q1:连接时提示“Authentication failed”怎么办?
A:此问题通常由认证信息错误导致,可按以下步骤排查:

  1. 确认用户名、密码(或密钥)是否正确,注意区分大小写;
  2. 若使用密钥认证,检查公钥是否已正确添加到服务器的~/.ssh/authorized_keys文件,且文件权限为600;
  3. 确认服务器SSH服务是否正常运行(sudo systemctl status sshd);
  4. 检查服务器防火墙是否放行SSH端口(如ufw:sudo ufw allow 22)。

Q2:JuiceSSH连接后出现中文乱码如何解决?
A:中文乱码通常由字符编码不匹配导致,可通过以下方式修复:

  1. 在JuiceSSH连接配置页面,进入“Appearance”→“Encoding”,将编码设置为“UTF-8”(Linux服务器默认编码);
  2. 若服务器终端编码为非UTF-8(如GBK),可在连接后执行export LANG=zh_CN.UTF-8临时解决,或修改服务器/etc/default/locale文件设置默认编码为UTF-8。

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

(0)
酷番叔酷番叔
上一篇 2025年10月7日 02:22
下一篇 2025年10月7日 02:38

相关推荐

  • 在Linux系统中,如何从头开始编写并运行C语言程序?

    在Linux系统中编写C语言程序是开发者的基础技能,整个过程涉及环境搭建、代码编写、编译运行、调试优化等环节,本文将详细讲解从零开始到完成一个完整C程序的全流程,帮助读者掌握Linux下C语言开发的核心操作,开发环境准备在Linux下编写C程序,首先需要确保系统安装了必要的工具,主要包括文本编辑器、编译器和调试……

    2025年9月21日
    8100
  • 苹果还是安卓?2025年惊人结果揭晓

    操作前须知安全风险:停用SELinux会降低系统安全性,仅建议在必要且可控的环境下操作,权限要求:需使用root用户或具备sudo权限,两种模式:Enforcing(强制模式):默认状态,强制执行安全策略,Permissive(宽松模式):仅记录违规行为但不阻止,用于调试,替代方案:优先尝试调整SELinux策……

    2025年7月28日
    8400
  • Linux下如何查看文件的大小?

    在Linux系统中,查看文件大小是日常运维和开发中的常见需求,不同命令提供了多样化的查看方式,适用于不同场景,本文将详细介绍几种常用命令及其用法,帮助用户高效获取文件大小信息,ls命令:快速查看文件大小ls是Linux中最基础的文件列表命令,配合参数可直观显示文件大小,基础用法ls -l:以长格式显示文件详细信……

    2025年8月22日
    10500
  • Linux如何查看文件和目录的详细权限信息?

    在Linux系统中,文件和目录的权限管理是保障系统安全的核心机制,通过合理的权限设置可以控制用户对资源的访问范围,查看权限是日常运维和开发中的基础操作,掌握多种查看方法能更高效地排查权限问题,本文将详细介绍Linux中查看权限的各类命令、权限表示方法及实际应用场景,基础权限查看:ls命令ls(list)是Lin……

    2025年9月19日
    7300
  • Linux7系统如何修改网卡名称?具体操作步骤是什么?

    在Linux 7系统中,默认采用Predictable Network Names(可预测网络名)机制,网卡名称通常以ens、eno、enp等前缀开头(如ens33、eno1),这种命名方式虽然能根据硬件信息(如主板插槽、网卡插槽)稳定识别网卡,但部分用户或旧版脚本习惯使用传统的eth0、eth1等名称,本文将……

    2025年10月8日
    6600

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信