一 下载termux

二 切换软件源

更新

1
2
pkg update -y
pkg upgrade

失败的话切换软件源

用空格选中选择lib开头的,回车确认

1
2
#切换软件源命令
termux-change-repo

三 安装openssh并开启

1. 安装openssh命令

1
2
#安装openssh
pkg install openssh

2. 使用ssh命令检查

1
2
#使用ssh命令检查
ssh

3. 使用passwd设置密码

1
2
#使用passwd设置密码
passwd

4. 使用sshd命令开启ssh

1
2
#使用sshd命令开启ssh
sshd

5. 用sshd启用时如果出现no hostkeys available – exiting使用ssh-keygen -A修复

1
2
#修复no hostkeys available -- exiting
ssh-keygen -A

sshd: no hostkeys available – exiting

6. 使用whoami查看用户名

1
2
#使用whoami查看用户名
whoami

7. 使用ifconfig查看ip地址

1
2
#使用ifconfig查看ip地址
ifconfig

四 远程连接

1.连接命令示例

1
2
3
4
#远程连接命令
ssh u0_a154@192.168.200.4 -p 8022

ssh u0_a90@192.168.43.1 -p 8022

2.如果连接不上尝试使用debug模式运行,防止ssh自动关闭

1
sshd -d

五 其他

1
2
3
4
5
6
7
8
9
# 关闭sshd
pkill sshd
# 查看sshd是否运行
ps aux | grep ssh

#使用如下命令在客户机上生产密钥对,然后将公钥id_rsa.pub的内容拷贝到Termux中的 ~/.ssh/authorized_keys。
ssh-keygen

可以再输入一条echo "sshd" >> ~/.bashrc  这样不用每次打开终端都要运行一次sshd