本帖最后由 御坂主机 于 2024-6-20 13:51 编辑
1. 引言
在移动办公的场景下,通过安卓手机或平板设备远程连接本地服务器成为一种便捷的需求。JuiceSSH是一款强大的SSH客户端,能够帮助我们实现这一目标。本文将详细介绍在没有公网IP的情况下,如何使用JuiceSSH远程连接本地服务器。
2. 准备工作
2.1 安装JuiceSSH
首先,从Google Play商店下载并安装JuiceSSH应用。搜索“JuiceSSH”,点击安装即可。
2.2 准备本地服务器
确保本地服务器已经配置并运行SSH服务。通常情况下,linux服务器已经默认安装并运行SSH服务,如果没有,可以使用以下命令安装:
- sudo apt-get install openssh-server
复制代码
2.3 安装和配置内网穿透工具
由于没有公网IP,需要使用内网穿透工具。推荐使用ngrok或frp。本文以ngrok为例进行介绍。
3. 使用ngrok进行内网穿透
3.1 注册ngrok账号
访问ngrok官网(https://ngrok.com/),注册并登录账号。完成注册后,将在控制台中获得一个Auth Token。
3.2 下载和安装ngrok
在服务器上下载ngrok客户端,并解压到合适的目录。以Linux系统为例:
- wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip
- unzip ngrok-stable-linux-amd64.zip
复制代码
3.3 配置ngrok
使用获得的Auth Token配置ngrok:
- ./ngrok authtoken <your_auth_token>
复制代码
3.4 启动ngrok
启动ngrok以穿透本地的SSH服务:
启动后,ngrok会显示一个公网地址和端口,如下所示:
- Forwarding tcp://0.tcp.ngrok.io:12345 -> localhost:22
复制代码
记录下此公网地址和端口,稍后将在JuiceSSH中使用。
4. 配置JuiceSSH
4.1 创建连接
打开JuiceSSH应用,点击右下角的“+”号按钮,选择“New Connection”。
4.2 配置连接参数
在新连接配置页面,填写以下信息:
(1) Nickname:为连接起一个便于记忆的名称,如“Home Server”。
(2) Type:选择“SSH”。
(3) Address:填写ngrok提供的公网地址,如“0.tcp.ngrok.io”。
(4) Port:填写ngrok提供的端口号,如“12345”。
(5) Username:填写SSH登录用户名,如“root”或“user”。
(6) Password:填写SSH登录密码(如果使用密钥登录,可以在“Identity”中配置密钥)。
点击“Save”保存配置。
4.3 测试连接
在JuiceSSH主界面,点击刚刚创建的连接项,JuiceSSH将尝试连接到本地服务器。如果一切配置正确,您将成功登录到服务器,并可以通过终端执行命令。
5. 注意事项
5.1 安全性
为了提高安全性,建议使用SSH密钥进行认证,避免使用明文密码。可以在服务器上生成密钥对,并将公钥添加到`~/.ssh/authorized_keys`文件中。
生成密钥对:
- ssh-keygen -t rsa -b 2048
复制代码
将公钥复制到服务器:
- ssh-copy-id user@server_address
复制代码
在JuiceSSH的连接配置中,选择相应的私钥文件进行身份验证。
5.2 ngrok免费版限制
ngrok免费版有一些限制,如连接速度和会话时长限制。如果需要长期稳定的连接,建议考虑购买ngrok的付费版或使用其他内网穿透工具如frp。
6. 结论
通过本文的详细介绍,您已经了解了如何在没有公网IP的情况下,使用安卓设备和JuiceSSH远程连接本地服务器。整个过程包括安装配置JuiceSSH、使用ngrok进行内网穿透,以及创建和测试连接。希望本文对您有所帮助,让您在移动办公中更加便捷高效。
------------------------------------------------------------------------------------------------------------------------------------------
======== 御 坂 主 机 ========
>> VPS主机 服务器 前沿资讯 行业发布 技术杂谈 <<
>> 推广/合作/找我玩 TG号 : @Misaka_Offical <<
-------------------------------------------------------------------------------------------------------------------------------------------
|