ConnectBot的使用

安卓手机连接ssh主机教程 下载地址 阅读详情
AI摘要

本文介绍如何使用ConnectBot在Android设备上通过SSH连接Ubuntu系统。包括配置本地连接、远程连接及解决常见问题的方法。

ConnectBot的使用

ConnectBot是一个Android操作系统上的开源Secure Shell客户端。它可以让用户安全地远程连接到运行着SSH守护程序的服务器中。用户可以从Android设备输入命令,并在远程服务器上执行。

一、连接Android手机

也是偶然了解到这个软件,感觉挺有意思的,于是下载下来玩一下。
首先打开软件,协议更改为local,昵称再设置一下,点击右上角保存之后就可以进入命令行界面。

二、连接Ubuntu系统

SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平台,都可运行SSH。

1.Ubuntu开启SSH服务

  • 安装SSH服务:sudo apt-get install openssh-server

    可能会报以下错误:
    下列软件包有未满足的依赖关系:
    openssh-server : 依赖: openssh-client (= 1:7.2p2-4)
    依赖: openssh-sftp-server 但是它将不会被安装
    推荐: ssh-import-id 但是它将不会被安装
    E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
    原因:openssh-server是依赖于openssh-client,自带的openssh-client与所要安装的openssh-server所依赖的版本不同,需要安装对应版本的openssh-client来覆盖掉ubuntu自带的。
    解决办法:
    sudo apt-get install openssh-client=1:7.2p2-4
    sudo apt-get install openssh-server

  • 启动SSH服务:sudo /etc/init.d/ssh start

  • 查看进程:ps -e|grep sshd

  • 配置文件:vi /etc/ssh/sshd_config(默认端口是22,更改之后重启服务生效)

  • 重启服务:sudo /etc/init.d/ssh restart

2.ConnectBot配置主机

协议选择SSH,填入Ubuntu的用户名,主机名和SSH的端口号。

3.局域网连接Ubuntu

虚拟机设置为桥接的联网方式,手机连接局域网后,能够通过局域网连接ubuntu。

上面是是普通用户登录,没有问题。当切换到root用户时,登录总是报错:

原因是ssh服务默认拒绝root用户登录,解决办法是vi /etc/ssh/sshd_config,将PermitRootLogin prohibit-password注释掉,添加一行PermitRootLogin yes,允许root用户登录。

4.外网连接Ubuntu

外网连接有以下两种方法:
①路由器拥有公网IP。由于我的宽带是移动的,所以不能设置公网(电信、联通、长城可以开通公网),手机无法通过外网访问ubuntu。检测宽带是公网IP还是私网IP的办法是:登录路由器,查看WAN口IP地址,如果WAN口IP地址和百度直接搜到的IP地址一致,那么就是公网,否则是私网。在路由器有公网的情况下,路由器需要将ubuntu端口映射到虚拟服务器,这样手机才能通过外网访问;
这里写图片描述
路由器设置虚拟服务器参考网址:

②内网穿透(实现不同局域网内的主机通过互联网通信的技术)。这种方法不需要路由器拥有公网IP,通过安装配置frp、花生壳、ngrok等内网穿透工具将内网端口映射到公网,让外网的电脑可以找到处于内网的电脑。frp工具需要租用服务器作为转发节点,我租用的是vultr的服务器,按小时收费,短期使用很方便,长期用的话不划算;花生壳6块钱可以体验一个月,继续使用的话可能要贵一些。两种方式稳定性都还可以,因为vultr服务器在国外,所以速度上慢点;花生壳属于国内的,要快一点,但是花生壳有点不好的是他的账号注册需要实名认证和本人拍照上传,有点麻烦的。ngrok这种方式我还没用过,估计和frp的工作原理差不太多。

其他

另外一款SSH终端软件:JuiceSSH,界面很漂亮,功能也好用点。


其他参考资料:

connectbot:ConnectBot是Android的第一个SSH客户端 连接机器人 ConnectBot是Android的客户端,可让您通过加密的安全链接连接到远程服务器。 Google Play 编译中 Android Studio ConnectBot是最容易在开发的。 您可以通过从GitHub URL导入,直接从其项目创建屏幕中导入该项目。 命令行 要使用gradlew编译ConnectBot,必须首先通过ANDROID_SDK_HOME环境变量指定Android SDK的位置。 然后,您可以调用Gradle包装器进行构建: ./gradlew build 在本地复制持续集成(CI) 要在本地运行Jenkins CI管道,您可以通过Docker安装来使 立即下载

相关推荐

从建模到调参:基于Simulink的两轮差速机器人轨迹跟踪PID控制全流程解析

本文详细解析了基于Simulink的两轮差速机器人轨迹跟踪PID控制全流程,涵盖运动学建模、仿真环境搭建、PID控制器设计与实现等关键环节。通过Simulink仿真和可视化调试技巧,帮助开发者掌握移动机器人运动控制的核心技术,提升轨迹跟踪精度与性能优化能力。

weixin_28717683的博客 243

手机客户端使用ConnectBot软件远程登录服务器

**注意:手机客户端一定要保证已经连接上互联网了哦!步骤: 1、 手机客户端打开ConnectBot软件,并点击右下角的+号标志 2、点击图中红框所示标志处 3、输入目标服务器的用户名和Ip地址,再点击右上方的+号标志 4、点击红框所示的地方 5、点击确认 6、输入用户密码,点击enter按键 7.远程登录成功**

chenriyang0306的博客 2万+

2024年最新双摄像头的实时视频拼接及目标跟踪(一)_监控视频拼接实时(1),网络相关+C C++三方库的源码分析+数据结构与算法

opencv中采用了SURF,ORB进行特征点提取,如果装的是opencv2.0版本,则可以直接用SURF,如果是3.0版本,则需要下载相应的contrib库进行安装。原理不赘述,给出其实验结果对比和分析,原始图像1SURF特征点提取网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加戳这里获取一个人可以走的很快,但一群人才能走的更远!

m0_51437227的博客 937

【亲测免费】 ConnectBot 安装和配置指南

ConnectBot 是一个为 Android 平台开发的 Secure Shell (SSH) 客户端,它允许用户通过加密连接安全地连接到远程服务器。该项目的主要编程语言是 Java,它充分利用了 Android 平台的特性来提供一个高效、安全的 SSH 客户端。 ## 2. 项目使用的关键技术和框架 ConnectBot 项目使用了以下关键技术和框架: - **Java**: 作为主要的...

gitblog_01255的博客 1704

基于STM32的3D打印机控制

通过本项目,我们成功搭建了一个基础的3D打印机控制系统,能够控制步进电机和加热元件。这为使用STM32开发功能丰富的3D打印机提供了基础,您可以在此基础上继续扩展功能,如增加LCD显示、SD卡存储、联网控制等功能。在这个项目中,我们将使用STM32微控制器开发一个基础的3D打印机控制系统。通过控制步进电机、加热元件和温度传感器,我们将实现一个简单的FDM(熔融沉积制造)3D打印机控制。- 检查PWM信号的生成功能,确认加热元件的控制逻辑是否正常。- 增加适当的滤波和校准算法,以提高温度读取的准确性。

2401_88938661的博客 1504

LTspice 导入 PSpice 模型实战指南 --(解决语法兼容性与模型优化问题)

本文提供了将PSpice模型成功导入LTspice的详细实战指南。针对两者间的语法兼容性问题,文章以TI UCC23513为例,逐步讲解模型获取、符号创建、常见语法错误修改及仿真验证方法,并分享了模型优化与个人库管理技巧,帮助用户高效解决模型导入与仿真难题。

weixin_28278377的博客 821

【亲测免费】 ConnectBot 项目下载及安装教程

ConnectBot 项目下载及安装教程 1、项目介绍 ConnectBot 是一个为 Android 平台开发的 Secure Shell (SSH) 客户端,允许用户通过加密链接连接到远程服务器。它是 Android 平台上的第一个 SSH 客户端,提供了安全、便捷的远程访问解决方案。 2、项目下载位置 ConnectBot 项目托管在 GitHub 上,可以通过以下链接进行下载: Conne...

gitblog_01256的博客 1658

基于OkHttp3+Retrofit2+RxJava3搭建响应式网络框架

本文介绍了一个基于OkHttp3+Retrofit3+RxJava3的响应式网络框架设计。该框架采用分层架构,OkHttp3负责底层网络请求,Retrofit3封装HTTP接口,RxJava3实现响应式流处理。核心亮点包括:1)高度解耦的分层设计;2)统一的异常处理和响应体封装;3)RxJava3实现线程切换和请求管理;4)MVVM架构适配,业务层只需关注数据逻辑。框架提供了完整的实现方案,包括全局配置、拦截器、响应转换、接口声明、仓库封装等组件,并支持生产环境扩展功能如Cookie持久化、Token刷新等

fuge2008的博客 871

【亲测免费】 ConnectBot:Android平台上的SSH客户端先锋

ConnectBot是一款专为Android系统设计的Secure Shell(SSH)客户端,它采用Java作为主要编程语言,确保了应用在移动设备上的高效运行与兼容性。这款工具让安卓用户能够安全地通过加密连接访问远程服务器,广泛应用于系统管理员、开发者以及需要远程操控服务器的用户群体之中。 ## 核心功能: 1. **加密通信**:提供基于SSH2协议的安全连接,保障数据传输不被窃听。 2....

gitblog_01238的博客 1459

有源滤波电路设计

目录一、低通滤波器1、同相输入低通滤波器(1)一阶低通滤波电路(2)二阶低通滤波电路(压控电压源;Sallen-Key)2、反相输入低通滤波器(1)一阶低通滤波电路(2)二阶低通滤波电路(无限增益多路反馈)二、高通滤波器1、同相输入高通滤波器(1)一阶高通滤波电路(2)二阶高通滤波电路(压控电压源;Sallen-Key)2、反相输入高通滤波电路(1)二阶高通滤波电路(无限增益多路反馈) 一、低通滤波器 1、同相输入低通滤波器 (1)一阶低通滤波电路 即在一阶无源低通滤波器的基础上,加了一个集成运放。 它的

qq_41873236的博客 3万+

Vue + ECharts:从零构建智慧农业数据监控大屏(附完整源码)」 「超实用!一步步实现智慧农业大屏,完整代码+讲解」 「前端新手友好:Vue + ECharts 打造炫酷农业数据大屏」 「

Vue + ECharts:从零构建智慧农业数据监控大屏(附完整源码)」 「超实用!一步步实现智慧农业大屏,完整代码+讲解」 「前端新手友好:Vue + ECharts 打造炫酷农业数据大屏」 「前端可视化项目实战:智慧农业监控大屏开发详解」 「农作物可视化监控:用 Vue 和 ECharts 构建大屏应用」 「从零开始开发一个智慧农业数据大屏(代码+图表展示)」 「前端新手也能实现!智慧农业监控大屏开发教程」 「用 Vue 和 ECharts 搭建动态数据大屏:详细图文教程」 「学习前端大屏开发:

sky10100100的博客 1535

VX ConnectBot 开源项目教程

VX ConnectBot 开源项目教程 1. 项目介绍 VX ConnectBot 是基于 ConnectBot 1.7.1 版本开发的一个增强版 SSH 和 Telnet 客户端。ConnectBot 是一个流行的开源项目,主要用于在 Android 设备上进行 SSH 和 Telnet 连接。VX ConnectBot 在此基础上增加了多项功能和改进,包括背景文件传输(SCP 协议)、屏幕截...

gitblog_00460的博客 845

EtherCAT从站EEPROM组成信息详解(2):字8-15产品标识区

以实际的从站EEPROM数据为例,参照EtherCAT的SII规范,详细分析了从站EEPROM字8-字15的产品标识区内容组成。

kevin1499的博客 719

ConnectBot 技术文档

ConnectBot 技术文档 ConnectBot 是一款专为Android设计的Secure Shell (SSH)客户端,确保您能够通过安全加密连接访问远程服务器。本文档旨在提供详尽的指导,帮助用户轻松安装、使用ConnectBot,并理解其项目结构与API调用基础。 安装指南 从Google Play商店安装 您可以直接在Android设备上访问Google Play商店,并搜索“Conn...

gitblog_01257的博客 744

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

connectbot本地安装php,Android studio下编译connectbot

1、下载connectbot源码12、打开Android studio,“import project”,会新建一个目录如connectbot13、下载后编译失败,提示下载NDK,用于编译connectbot中的c源码Error:Execution failed for task ':app:compileDebugNdk'.> NDK not configured.Download the...

weixin_34206263的博客 276

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

putty生成的密钥导入connectbot

首先要讲一下,connectbot是一个安卓手机上的远程登陆linux的工具,类似于windows上的putty,它也是使用的ssh协议。使用connectbot的朋友,一定知道它是可以生成或导入密钥的。那么肯定会有朋友想把putty生成的密钥导入到connectbot中。putty 生成的密钥是不能直接导入到connectbot 的,要转换一下格式。只需把密钥转换成open...

weixin_34417814的博客 597

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

VX ConnectBot 项目教程

VX ConnectBot 项目教程 1. 项目的目录结构及介绍 VX ConnectBot 是一个增强版的 ConnectBot SSH 和 telnet 客户端。以下是项目的目录结构及其介绍: vx/connectbot/ ├── assets/ │ └── help/ ├── libs/ ├── locale/ ├── proguard/ ├── res/ ├── src/ ├── te...

gitblog_00931的博客 852

ConnectBot 开源项目教程

ConnectBot 是一个强大的开源 Secure Shell (SSH) 客户端,专为 Android 平台设计。它能够管理多个 SSH 会话,创建安全隧道,并在不同应用程序之间进行复制和粘贴操作。ConnectBot 允许用户连接到通常运行在基于 UNIX 的服务器上的 Secure Shell 服务器。 ## 项目快速启动 ### 环境准备 在开始之前,请确保您已经安装了 Andro...

gitblog_00798的博客 887

< OS 有关 > Android 手机 SSH 客户端 app: connectBot

推荐 使用的 Android SSH 客户端软件。显示 Fail2ban 12小时内禁用的 29 个 IP

davenian的博客 1083

终极指南:如何快速配置ConnectBot安卓SSH客户端

ConnectBot是安卓平台上首款功能强大的SSH客户端工具,让你随时随地通过命令行安全连接远程服务器。作为移动端的SSH连接利器,ConnectBot提供了完整的终端体验,支持SSH密钥管理、端口转发等专业功能。无论你是开发者、系统管理员还是技术爱好者,这款开源应用都能满足你的远程管理需求。🚀 ## 🔑 ConnectBot核心功能概览 ConnectBot作为专业的安卓SSH客户端,

gitblog_00629的博客 929

使用ConnectBot开源项目在android设备上管理你的linux系统

使用ConnectBot开源项目在android设备上管理你的linux系统

u011349387的专栏 1135

ConnectBot终极指南:Android平台上首个SSH客户端的完整使用教程

ConnectBot作为Android平台上第一个SSH客户端,为移动设备用户提供了强大的远程服务器管理能力。这款开源工具让你能够通过加密的安全连接访问远程服务器,随时随地管理你的系统和应用。🚀 ## 什么是ConnectBot? ConnectBot是一款专为Android设计的Secure Shell(SSH)客户端,支持SSH协议的安全连接,让你能够在手机上轻松管理远程服务器。Conn

gitblog_01017的博客 1102

connectbot:Android上的安全终端连接工具

connectbot:Android上的安全终端连接工具 项目介绍 在移动设备上进行远程服务器管理时,安全性是首要考虑的因素。connectbot 是一款为 Android 平台设计的 Secure Shell (SSH) 客户端,它允许用户通过加密链接安全地连接到远程服务器。这款开源工具提供了强大的加密功能,确保了数据传输的安全性,是远程服务器管理的理想选择。 项目技术分析 connectbot...

gitblog_00130的博客 1361

ConnectBot 移动端 SSH 连接配置指南

ConnectBot 是 Android 平台上的 SSH 客户端,让你用加密通道从手机访问远程服务器,支持多会话切换、端口转发,连接参数可保存复用。 [![ConnectBot 主界面保存的主机连接列表](https://raw.gitcode.com/gh_mirrors/co/connectbot/raw/38232fc7e497b32b69307ddf5a5a721240577049/a

gitblog_00243的博客 379

Android 上的SSH软件 connectbot

connectbot 是一个android 上的ssh客户端软件。 是开源项目,地址http://code.google.com/p/connectbot/ 虽然没多大实际用处 ,不过看看源码终究还是可以学到些东西的。上个截图,感觉还是比较有电影里xx帝国的味道的…… [img]http://dl.iteye.com/upload/attachment/496253/0a7679bf-8...

hoodbc博客 406

解读ConnctBot-2 connectbot summary

       connectbot是一个基于android平台的Secure Shell的客服端。它的最终目标是建立手机和pc的一个安全的连接,通过这个连接你可以在一个shell里面使手机和pc互相传送文件。   后台代码设计 ConnectBot设计使多个SSH的session在后台被打开 TerminalManager extends android.app.Service Te...

zhlinuxlu的专栏 316
上一篇: Error记录--网络状态图标显示未连接
下一篇: 新装Ubuntu可做的设置
奔向星辰花海
博客等级 码龄10年 113粉丝 58原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值