手机远程连接Linux服务器,核心就一句话:装一个SSH客户端,填对服务器IP、端口号(默认22)和账号密码即可;连不上时优先检查安全组和防火墙是否放行该端口。
安卓手机远程连接linux服务器端口设置详解
用安卓手机连Linux服务器,并没有想象中复杂,准备工作比操作本身更关键,先把三样东西准备好:服务器公网IP、SSH端口号、账号密码。
准备工作:服务器IP、端口号、账号密码从哪来
- 公网IP:登录云厂商控制台,在云服务器实例列表里直接看,如果是自建机房,就是能路由到服务器的那台公网出口IP。
- 端口号:没改过的话就是SSH默认的22,改过的话,去服务器上执行:
cat /etc/ssh/sshd_config | grep Port- 看到
Port 2222就说明当前监听2222。
- 账号密码:Linux系统的用户密码,不建议用root直连,但很多新手图省事,至少保证密码足够复杂。
安卓手机用什么SSH客户端
- JuiceSSH:界面直观,点两下就能新建连接,适合入门。
- Termux:更像一个微型Linux终端,装好openssh后直接敲命令,适合顺手测一些指令。
- ConnectBot:老牌App,功能扎实,但界面稍旧。
无论选哪个,连接信息填写的位置基本一致。
一步步配置端口号连接
以JuiceSSH为例:
- 应用商店搜索JuiceSSH并安装。
- 打开App,点右下角“新建连接”。
- 昵称随便填,我的服务器”。
- 地址填公网IP,端口号填22(如果服务器改过端口,就填实际端口)。
- 用户名写服务器上的用户名。
- 认证方式选密码或密钥,填好密码。
- 保存后点击连接。
Termux用户走命令流:
- 安装openssh包:
pkg install openssh - 连接:
ssh 用户名@服务器IP -p 端口号
注意:端口号填错时最常见的提示是“Connection refused”或“Connection timed out”,前者说明端口没监听或防火墙直接拒绝,后者说明网络不同,先别急着怀疑手机App,按这个思路去排查。
苹果手机远程连接linux服务器端口怎么选
iOS上想远程连接Linux服务器,App选择比安卓少,但也不难,关键在于“端口怎么选”以及“用什么App”。
iOS推荐的SSH客户端
- Termius:支持iOS、安卓、PC同步,免费版够用,它的智慧输入框对手机小屏幕很友好。
- Blink Shell:属于付费App,主打听诊Mosh和SSH,适合高强度用户。
- WebSSH:如果你不想装App,有些云厂商网页控制台自带WebSSH,浏览器直接连。
填端口号时的几个注意点
- 默认SSH端口是22,没改就直接填22。
- 如果你在服务器上把SSH端口改成了比如“2222”,那么在手机App里“Port”那一栏也要填2222,千万别只改IP不改端口。
- 不少云厂商默认安全组只放行22,你改了端口后必须去安全组把新端口也放行,否则App这边再怎么填都白搭。
苹果手机连接实操步骤
以Termius为例:
- 安装Termius,打开后点“New Host”。
- Hostname填服务器IP,Port填端口号。
- Username填Linux用户名,Password或Key按需填。
- 保存后双击主机名发起连接。
手机SSH连不上Linux服务器端口,多半是这几个原因
手机上的SSH客户端基本不会出错,连不上通常出在服务器配置上,按概率从高到低排,要么防火墙没放行,要么SSH服务没监听到端口,要么端口被运营商卡住。
云服务器安全组和本地防火墙都要放行
- 云安全组:登录云控制台,找到实例的安全组,添加入方向规则,协议TCP,端口填22(或你改后的端口),来源选择
,业内专家指出,很多新手改了服务器内部防火墙,却漏了云安全组这一层,导致外部永远连不上。0.0.0/0
- 本地防火墙:CentOS上执行
firewall-cmd --permanent --add-port=22/tcp,然后重载;Ubuntu上执行ufw allow 22/tcp。
确认SSH服务真的在监听
在服务器上执行:
netstat -tlnp | grep sshd
如果输出里有0.0.0:22或::22,说明正常,如果什么都没有,说明sshd没起来,或者SELinux把进程禁了,先重启服务试试:
systemctl restart sshd
运营商屏蔽端口怎么办
国内部分宽带或者手机4G网络会屏蔽TCP 22端口,这是常见情况,家里宽带连不上,但手机流量能连上,反过来也常见,解决办法是换个高位端口,比如2222、6789之类的,改端口的时候,顺手把密码登录换成密钥登录,算上一举两得。
远程桌面方案:手机图形化连接Linux端口3389/5901
SSH只能命令行,如果你想在手机上像操作Windows那样操作Linux桌面,得用远程桌面,端口号又成了关键。
Xrdp和VNC端口区别
- Xrdp:默认监听3389,手机端用Microsoft Remote Desktop连接,体验比较接近原生桌面。
- VNC:一般默认是5901(或者5900加显示号),手机端用VNC Viewer连接。
- 两者都需要Linux桌面环境支持,纯净版服务器还得先安装
xfce4或gnome。
什么时候用图形化连接
- 临时改桌面配置文件,用命令行太绕。
- 需要打开浏览器查看某个图形界面的调试页面。
- 帮别人处理远程Linux桌面问题,自己手机上看到的就是对方屏幕。
安全提醒
行业共识认为,图形化远程端口更容易被暴力扫描,建议不要默认密码直连,最好限制来源IP,或者跟SSH一样改用密钥认证,这里给出一个简单的对比表:
| 连接方式 | 默认端口 | 手机端App | 适用场景 |
|---|---|---|---|
| SSH | 22 | JuiceSSH/Termius/Termux | 命令行管理,日常维护 |
| Xrdp | 3389 | Microsoft Remote Desktop | 图形桌面持久连接 |
| VNC | 5901 | VNC Viewer | 轻量桌面操作 |
手机远程连接linux服务器端口号常见问题解答
手机远程连接linux服务器端口号默认填多少?
SSH协议默认端口是22,绝大多数Linux服务器安装完openssh-server后都监听22,如果你自己改过SSH端口,或者云平台交付时给了特定端口,那就按实际端口填,不确定时,在服务器上执行grep -E '^Port' /etc/ssh/sshd_config查看。
安卓手机连接Linux服务器提示Connection refused怎么解决?
先用电脑或另一台设备测试服务器22端口是否可访问,排除服务器端问题,重点检查云安全组是否放行端口、本机防火墙是否启用、sshd是否处于监听状态,如果服务器上有fail2ban等防护工具,可能临时封禁了手机IP,等解封或者白名单放行手机出口IP。
免费手机SSH客户端哪个好用?
免费里面JuiceSSH最直观,Termius功能强而全,Termux不是单纯的SSH客户端而是一个模拟终端环境,如果你需要跨平台同步主机列表,Termius更顺手,从稳定性和长期维护角度,推荐优先试JuiceSSH和Termius,哪个顺手就留哪个。
就是手机远程连接Linux服务器端口号的完整思路,别管命令多复杂,最终都是围绕着IP加端口加认证这三个要素转,端口号只是其中一个旋钮,只要把这个旋钮和防火墙对上,手机就能变成你的随身服务器管理面板。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/725745.html





