在Termux上安装openssh服务
- iOS破解
- 2024-10-09
- 63热度
- 0评论
magisk 不支持安装为系统应用,请还原为用户应用。
用mt管理器把 /system/app/magisk 文件夹删了,然后重启手机安装面具apk就行了
MIUI 无法从非官方渠道安装系统应用 解决办法
碰到这种情况,解决办法也很简单,使用小米自带的文件管理器,找到要安装的APK文件,再次安装即可正常安装。
https://a2zapk.io/History/pl.solidexplorer/
如何在android手机termux中启用ssh server并设置自动启动
在Termux上安装openssh服务
安装
打开Termux
安装openssh
pkg install openssh -y
安装openssh
安装好之后,我们需要手动启动sshd
sshd
需要指出的是, sshd 监听的是8022端口而不是22号端口,因此可以使用下面命令来验证ssh服务是否开启
验证是否开启ssh
ssh localhost -p 8022
服务端运行ssh-keygen
添加 Public key
Termux的sshd只能通过密钥登陆,因此你需要在客户端上生成密钥对。
ssh-keygen
生成密钥对
把客户端上的公钥加到Termux中的 .ssh/authorized_keys,这一步比较麻烦。因为你无法使用 ssh-copy-id,只能先把 id_rsa.pub 拷贝到手机上,再在手机上打开该文件,拷贝文件内容后在Termux中用 vi 打开 authorized_keys,并复制内容进去。
或者在电脑上将 id_rsa.pub 文件(是整个文件,不是复制文件内容)拖到文件传输助手中,在手机上用Termux打开,点击 EDIT ,然后打开termux
cat ~/downloads/id_rsa.pub >> ~/.ssh/authorized_keys
不过如果客户端上本身也开启了ssh服务的话,则会简单很多,可以在Termux上执行
ssh user@clinet "cat ~/.ssh/id_rsa.pub" >> ~/.ssh/authorized_keys
就行了,其中clinet为客户端的地址,user为登陆用户.
客户端登陆
在客户端上执行
ssh 192.168.1.46 -p 8022
设置sshd自动启动
vim ~/.bashrc
添加以下内容并保存:
echo "用户:"$(whoami)
if pgrep -x "sshd" > /dev/null
then
echo "sshd运行中..."
else
sshd
echo "自动启动sshd"
fi
重启termux,会发现ssh启动信息
