android ssh

本文详细介绍了如何在安卓手机上使用Termux安装并配置SSH服务,包括通过F-DROID下载Termux,安装openssh,设置密码,查看IP,以及如何从电脑远程登录手机,文件传输和防止休眠断开连接。此外,还提到了编译代码和安装相关软件包的方法。
摘要由CSDN通过智能技术生成

(1)使用手机搜索termux,看到termux官网

(2)点击网页上的“F-DROID”-->打开一个网页,继续点击“下载F-DROID”,然后安装这个软件

(3)手机上打开“F-Droid”-->点击右下角的搜索图标-->输入termux-->点击“Termux”带有软件包的终端模拟器-->安装这个软件

(4)手机上点击“Termux”,然后执行命令:

    $ apt install openssh

    $ passwd  (输入你的密码)

    $ sshd

(5)手机终端:$ ifconfig (查看IP)

    电脑终端:$ ssh phone_ip -p 8022  (这样就可以登录到手机了)

很好的网页:https://www.jianshu.com/p/3489a1cf81d1

 

(6)如果查看手机上的文件?

  手机终端:$ termux-setup-storage

    手机会弹出是否允许权限窗口,点击允许。

  手机终端:$ cd

                    $  ls (看到文件夹:storage)

 

(7)怎样查看手机的用户名?

  手机终端:$ whoami

  电脑终端:ssh (用户名)@phone_ip -p 8022  (也可以登录到手机)

手机终端:$  cd

                  $  ls -al   (.ssh的所属组和用户跟上面的“用户名”,那么需要执行下面命令修改,否则不用执行)

                  $  chown (用户名): (用户名)  .ssh   

 

(8)电脑怎么免密码登陆到手机?

假设电脑已经有authorized_keys和id_rsa,而且能用。如果没有,看我另外一篇文章。

手机终端: cd

                  cd .ssh

                   scp  (电脑账号)@(电脑IP):/home/ (电脑账号)/.ssh/authorized_keys  .

                   scp  (电脑账号)@(电脑IP):/home/ (电脑账号)/.ssh/id_rsa  .

电脑终端:ssh (用户名)@phone_ip -p 8022  (不用密码啦)

 

(9)  我试过了,下面的玩法不行,先放这里吧

需要说明的是,使用ssh登陆Termux时无需带上用户名,因为Termux是单用户系统。即使你登陆时带上了用户名,Termux也会忽略该用户名

为了方便,我们可以配置一下ssh client的配置文件,将下面内容加入到 ~/.ssh/config 文件中

Host termux
     HostName 192.4.4.9
     Port 8022

这样只需要执行 ssh termux 就能登陆termx了

 

(10)  怎样关闭ssh服务?

$ killall sshd        # 这样,就不能远程了。
注意:下次再想玩,在手机上再执行一下“sshd”,然后确认下IP地址,即可。

 

(11)怎样拷贝文件到手机?

 scp -P 8022 testfile.txt  (用户名)@phone_ip:/data/data/com.termux/files/home    

注意的是:是大写P,跟上面不一样;路径是这个/data/data/com.termux/files/home,可以这样查看路径:在手机终端输入:cd  ;  pwd

 

(12)电脑登陆到手机,电脑休眠了,连接就端口了怎么办?

手机终端:termux-wake-lock  (弹出提示框说,这样更耗电,点击确定。下次运行的时候,不会弹出这个提示框)   防止锁屏了,termux运行的程序就自动暂停

                  termux-wake-unlock  (取消上面的设置吧)

会这么顺利吗?不可能!

手机要这样设置:设置-->应用-->应用管理-->Termux-->耗电详情-->应用启动管理-->自动管理(关掉),允许后台活动(开启)

不同的手机,设置方法应该不一样吧?

 

(13)我想在手机上编译代码,怎么弄?  参考网页:https://zhuanlan.zhihu.com/p/108896042?_wv=1

这里给出安装我们需要的软件的命令,可根据需求自行更改。

如使用官方镜像源,请科学上网。

pkg install vim clang python gdb cgdb curl
vim为编辑器,可自行更改为其它编辑器,但非常建议使用vim。学习vim的操作不会很难,常用的命令只有那么几个,习惯了就好。
curl可以优化termux终端界面,酌情下载安装。
clang为C和C++编译器。
python可以让我们制作一些对拍小程序,也有很多其它的玩法,酌情下载安装。
gdb和cgdb为调试工具,可根据需要酌情下载安装。
也可自行安装其它软件及工具。

再增加两个

pkg install cmake automake

(14)前面都说了,termux没有用户,但是我有看到用户管理模块
手机终端:pkg install termux-auth  (其实已经自动安装了。)

还可以改端口

手机终端:sshd -p 9000

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值