手机连接服务器Shell(SSH)工具ConnectBot

做后端或者运维的应该都会用得上的一个手机端的 shell 工具,比如有时候放假或者其它不方便携带电脑的时候,服务器出现问题需要紧急处理,这时你只需要掏出手机就可以了

这是我上传到 CSDN 的安装包
ConnectBot-git-v1.9.13-275-ga57e171a-google.apk
ConnectBot-git-v1.9.13-275-ga57e171a-oss.apk

首先是 ConnectBot官方下载地址

点下面那个 Assets 就能看到有很多文件了,选择你需要的版本,我是安卓的所以用 ConnectBot-git-v1.9.13-275-ga57e171a-google.apk 就可以

安装好后点进去就是下面这样的,这里面是我之前连接的服务器记录

点右下角那个加号,添加服务器就好了

填入下面的信息就可以了,注意是 用户名@主机名:端口(root@8.8.8.8:22)

然后点右上角那个加号

主机列表就能看到刚才加的主机

再点进去就可以进入到输入密码的界面了,注意我这前面提示的密钥什么的是另外一种登录方式,后面会介绍,因为我这边好几台服务器,我也记不住这么多的密码,所以采用密钥的方式就不需要每次输入密码

登录成功后就可以开始敲命令了,有些麻烦,需要手敲,当然也支持复制,右上角那里

接下来说一下用密钥的方式连接

在主机列表点击右上角那三个点点开菜单栏,里面有个管理密钥

点右上角那个加号

输入一个昵称直接点生成

会出现下面这个框,一直点就好了

回到列表找到刚才那个生成的密钥,长按复制公钥,后面要用

然后我们再去到服务器上,依次执行下面的命令

bash 复制代码
# 创建目录
mkdir -p ~/.ssh

chmod 700 ~/.ssh

# 注意里面的内容替换成上面复制的公钥啊
echo "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAI..." >> ~/.ssh/authorized_keys

chmod 600 ~/.ssh/authorized_keys

我们再回到 ConnectBot ,长按主机,点击编辑主机

在使用密钥验证那选择我们刚才创建的那个密钥,然后右上角点击保存,再回到列表就可以直接登录了

如果登录不了检查一下服务器配置,在 /etc/ssh/sshd_config 文件里面,默认其实就是开启的

bash 复制代码
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys

如果不是就修改一下重启

bash 复制代码
systemctl restart sshd
相关推荐
星恒随风2 小时前
MySQL 从零入门(六):复合查询详解——多表查询、自连接、子查询与 UNION
linux·服务器·数据库·mysql
无足鸟ICT2 小时前
【RHCA+】IO调度算法
linux·服务器
打工仔折腾 AI3 小时前
Changedetection.io 网页变动监控:Docker 部署、通知配置与公网暴露实践
运维·人工智能·后端·python·docker·容器·性能优化
wacsii3 小时前
【Linux进程(四)】命令行参数与环境变量
linux·服务器
无奈笑天下3 小时前
银河麒麟上lsblk命令教程详解
linux·运维·服务器·数据库
fengkai45453 小时前
Prometheus+K8s弹性伸缩综合项目
运维·kubernetes·k8s·prometheus·hpa·vpa
科研邪修法4 小时前
培训PDF保护配置:把需求转换成可验收权限
linux·服务器·网络
分布式存储与RustFS5 小时前
镜像仓库的层别只堆本地盘:用 RustFS 给 Harbor 当 S3 后端
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
Lansonli6 小时前
大数据Spark(八十八):Spark任务资源之Standalone集群测试
java·服务器·spark
雪落漂泊7 小时前
Liunux进程(七):程序控制篇(中)
linux·运维·windows