You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过SSH与Linux设备通信及安卓远程Linux电脑方法

嘿,我来帮你把这几个SSH相关的问题都理清楚,都是实操性的步骤,跟着来就行:

1. 如何通过SSH与Linux设备通信?
  • 首先得确保目标Linux设备上已经安装并启动了SSH服务:
    • Debian/Ubuntu系发行版:执行sudo apt install openssh-server安装,然后用sudo systemctl start sshd启动服务,sudo systemctl enable sshd设置开机自启。
    • RHEL/CentOS/Fedora系:用sudo dnf install openssh-server安装,启动和自启命令和上面一样。
  • 获取目标设备的IP地址:在目标设备终端输入ip addr,找到对应网卡(比如wlan0或eth0)的inet字段,比如192.168.1.100。
  • 在本地机器(Linux/macOS)打开终端,执行连接命令:ssh 目标设备用户名@目标设备IP,比如ssh ubuntu@192.168.1.100。如果目标SSH端口不是默认的22,要加-p 端口号,比如ssh ubuntu@192.168.1.100 -p 2222。
  • 第一次连接会弹出主机指纹确认提示,输入yes回车,再输入目标设备的用户密码就能登录了。
  • 进阶玩法:设置免密登录,本地生成密钥对ssh-keygen(一路回车默认设置就行),然后用ssh-copy-id 目标设备用户名@目标设备IP把公钥传到目标设备,之后再连接就不用输密码了。
2. 如何借助SSH从安卓手机与Linux电脑通信?
  • 第一步先搞定Linux电脑的SSH服务:按照上面第一个问题的前两步,安装并启动sshd服务。
  • 安卓端准备SSH客户端:
    • 喜欢命令行的选Termux:打开后先执行pkg update && pkg install openssh安装SSH工具。
    • 新手友好的选JuiceSSH:图形化界面,直接在应用商店下载就行。
  • 确保手机和Linux电脑在同一局域网(比如连同一个WiFi)。
  • 开始连接:
    • Termux里直接输入ssh Linux电脑用户名@Linux电脑IP,比如ssh mike@192.168.1.50,按提示输入密码即可。
    • JuiceSSH里点击「新建连接」,填入Linux电脑的IP、用户名、密码(或者导入密钥),端口默认22,保存后点击连接就能进入Linux命令行。
3. 已通过SSH从Linux电脑连接了安卓设备,如何通过SSH与Linux机器通信?

分两种常见场景来操作:

  • 如果是用Termux开启SSH服务让Linux电脑连进来的:现在在安卓的Termux终端里,先确认已经装了SSH客户端(没装的话执行pkg install openssh),然后直接输入ssh Linux电脑用户名@Linux电脑IP,和普通SSH连接流程一样,确保手机和电脑在同一局域网就行。
  • 如果是用adb反向SSH连接的安卓(比如Linux端执行adb reverse tcp:2222 tcp:22把安卓的2222端口映射到Linux的22端口):那在安卓终端里可以直接用ssh Linux电脑用户名@127.0.0.1 -p 2222连接回Linux;如果用图形化客户端,就填127.0.0.1和端口2222。
  • 要是你的Linux电脑在外网,可能需要做端口映射或者用内网穿透工具,但同一局域网下直接用本地IP就能搞定。

内容的提问来源于stack exchange,提问作者bluebear

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 04:10:50