在Termux上安装openssh服务

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启动信息

pixel 的版本号常见的, 镜像的分离操作

pixel sargo 13 --- pixel 3a pixel flame 13 --- pixel 4 pixel coral 13 --- pixel 4xl pixel blueline 13 --- pixel 3 常见的 系统对应 Pixel / Pixel XL (2016)      Android 7.1 Nougat Pixel 2 / Pixel 2 XL (2017) Android 8.0 Oreo  --AOSP 8 Pixel 3 / Pixel 3 XL (2018) Android 9.0 Pie Pixel 4 / Pixel 4 XL (2019) Android 10  ----   --AOSP10 Pixel 5 / Pixel 5a      (2020) Android 11 Pixel 6 / Pixel 6 Pro (2021) Android 12  ----   --AOSP14 Pixel 6a (2022)                     Android 12 Pixel 7 / Pixel 7 Pro (2022) Android 13 Pixel 8 / Pixel 8 Pro (2023) Android 14 镜像的分离操作

安卓的 杂七八百

Preparing \"Install Google APIs Intel x86_64 Atom System Image API 34 (revision 13)\". Downloading https://dl.google.com/android/repository/sys-img/google_apis/x86_64-34_r13.zip \"Install Google APIs Intel x86_64 Atom System Image API 34 (revision 13)\" ready. Installing Google APIs Intel x86_64 Atom System Image in /home/calleng/Android/Sdk/system-images/android-34/google_apis/x86_64 \"Install Google APIs Intel x86_64 Atom System Image API 34 (revision 13)\" complete. \"Install Google APIs Intel x86_64 Atom System Image API 34 (revision 13)\" finished. Preparing \"Install Sources for Android 34 (revision 2)\". Downloading https://dl.google.com/android/repository/sources-34_r01.zip \"Install Sources for Android 34 (revision 2)\" ready. Installing Sources for Android 34 in /home/calleng/Android/Sdk/sources/android-34 \"Install Sources for Android 34 (revision 2)\" complete. \"Install Sources for Android 34 (revision 2)\" finished. Preparing \"Install Android SDK Platform 34 (revision 3)\". Downloading https://dl.google.com/android/repository/platform-34-ext7_r03.zip \"Install Android SDK Platform 34 (revision 3)\" ready. Installing Android SDK Platform 34 in /home/calleng/Android/Sdk/platforms/android-34 \"Install Android SDK Platform 34 (revision 3)\" complete. \"Install Android SDK Platform 34 (revision 3)\" finished. Preparing \"Install Android SDK Build-Tools 34 v.34.0.0\". Downloading https://dl.google.com/android/repository/build-tools_r34-linux.zip \"Install Android SDK Build-Tools 34 v.34.0.0\" ready. Installing Android SDK Build-Tools 34 in /home/calleng/Android/Sdk/build-tools/34.0.0 \"Install Android SDK Build-Tools 34 v.34.0.0\" complete. \"Install Android SDK Build-Tools 34 v.34.0.0\" finished. Preparing \"Install Android SDK Platform-Tools v.35.0.1\". Downloading https://dl.google.com/android/repository/platform-tools_r35.0.1-linux.zip \"Install Android SDK Platform-Tools v.35.0.1\" ready. Installing Android SDK

linux Charles 抓包配置 和二级代理 和 charles + pycharm + request 配置

help -->  ssl proxy --> Save Charles Root Certificate --> Desktop/charles.pem mv charles.pem charles.crt 安装certutil,一个命令行式证书管理相关工具 sudo apt-get install libnss3-tools 利用certutil导入证书 certutil -d sql:$HOME/.pki/nssdb -A -t \"CP,CP,\" -n charles -i ~/Desktop/charles.crt   sudo  cp ~/Desktop/charles.crt /usr/share/ca-certificates/mozilla/charles.crt 把 mozilla/charles.crt 加入到 ca-certificates.conf 文件末尾 sudo vim /etc/ca-certificates.conf sudo update-ca-certificates   Tools --> Import/Export Settings ... --->Export --->  uncheck select all ---> check Access Control +  Proxy Settings + External Proxies --> Export --> Done ! <?charles serialisation-version=\'2.0\' ?> <charles-export> <proxyConfiguration> <transparentProxy>true</transparentProxy> <sslLocations> <locationPatterns> <locationMatch> <location> <host>*</host> <port>*</port> </location> </locationMatch> </locationPatterns> </sslLocations> <socksTransparentHTTPProxyPorts/> <socksTransparentHTTPProxyPortRanges/> </proxyConfiguration> <accessControlConfiguration> <ipRanges> <ipRange> <ip> <int>10</int> <int>10</int> <int>10</int> <int>236</int> </ip> <mask> <int>255</int> <int>255</int> <int>255</int> <int>255</int> </mask> </ipRange> </ipRanges> </accessControlConfiguration> <externalProxyConfiguration> <configurations> <entry> <string>socks</string> <mutableExternalProxyConfiguration> <active>true</active> <host>192.168.1.1</host> <port>1080</port> <domain/> <username/> <encryptedPassword>Sr8xTCy3aLdwYzYc1xxmEQ==</encryptedPassword> </mutableExternalProxyConfiguration> </entry> <entry> <string>http</string> <mutableExternalProxyConfiguration> <host>192.168.1.1</host> <port>1080</port> <domain/> <username/> <encryptedPassword>Sz62CibQSZ5P0PJ3CwqJAw==</encryptedPassword> </mutableExternalProxyConfiguration> </entry> <entry> <string>https</string> <mutableExternalProxyConfiguration> <host>192.168.1.1</host> <port>1080</port> <domain/> <username/> <encryptedPassword>b4Eg/j68uJdadLEfvogaYw==</encryptedPassword> </mutableExternalProxyConfiguration> </entry> </configurations> <bypassDomains> <string>192.168.1.0/24</string> <string>10.10.10.0/24</string> </bypassDomains> <enabled>true</enabled> </externalProxyConfiguration> <clientSSLCertificatesConfiguration/> </charles-export> import requests # 开启charles,运行pycharm发送https请求报以下错误 import urllib3 urllib3.disable_warnings() # 创建一个 Session 对象 session = requests.Session() head = { \"User-Agent\":\"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36\" } data = { \"cname\": \"\", \"pid\": \"\", \"keyword\": \"上海\", \"pageIndex\": 1, \"pageSize\": 10 } # 代理地址 proxy = { \'http\': \'http://10.10.10.236:8888\', \'https\':

安装 Kali linux 真机配置

Gradle设置代理 全局代理 在C:\\Users\\用户.gradle文件夹下打开或新建gradle.properties 增加内容: 项目代理 在项目build.gradle同级目录下新建gradle.properties增加内容:分别配置socks、http、https的代理IP、代理端口、用户名和密码: 例如我用的clash代理,默认socks和http端口均是7890,没有密码,我的配置文件为: Arandr: Multiple Monitors Easier Than Ever Linux下屏幕亮度的调节 Linux下屏幕亮度的调节 zhuanlan.zhihu.com/p/269714827 调节外接显示器亮度 Kali安装星火应用商店 Linux 版本wechat Linux wacom 安装 多版本 frida

第六天-Java开发-7.9 接口

如果遇到 this. 什么, this. 前面没有static , 就是需要 实例化, new 一个对象,才可以. 在调用这个方法之前一定会先创建对象. 先找构造方法/函数. 逆向时候遇到, 可能是当前类的实现, 也可能是当前类的子类的实现. 多长个心眼. 5, 接口, 无任何实现 + 约束\"实现\"他的类必须包含的成员 + 泛指 实现他的类创建的对象. + 类可以实现多个接口.  

【数据结构/严蔚敏】 ——迷宫求解

デバッグ方法について? 关于如何调试 F7 进入子程序 F8 步过 ,不进入 子程序 gdb 可以 --> 设置 单步 *N , 步数. 如果出现 m= 15 , n = 30 , 那么, for for 循环, 完毕后, 内部for 30 step x 5, 那么还有外部 整体 15 time , so 如果需要快速解决问题.需要, 1 ,设定value , 让他快速跑完. 或者 n 100, 或者 n 1000 , 或者 在 函数的大括号末尾, 下断点, 然后, 直接 run , 跑完 3000次单步. 如果不明白了 C语言中的一些问题, 那么根据 Mindjet 的思维导图, 查询 C学习的 目录分支, 查找到我学习过的 语言分支, 调出代码, 复习 do {} while 循环 只要 while 满足,直接, 跑起来~ 找到以前的代码非常有必要.

object -C 学习指导

lesson 2 类和对象的概念 all ready studied seven class. and i should review my question . C和OC的差异OC是面向对象的语言核心是对象,跟符合生活逻辑,有主语 C 面向过程的语言核心是数据和算法, 符合数学逻辑。没有主语的成数据 打地鼠的游戏 , 你怎么写?贪食蛇, 用面向对象的思想?蛇, 吃蛋, 移动,变长蛋, 可以移动 可以消失,可以出现,可以被吃地图, 可以呈现蛇和蛋 面向对象编程1,抽象对象2,如何设计对象3,怎么组合。 【类和对象的概念】人。 张三丰。郭靖书。 我的本红皮书, 你的那本小说, 葵花宝典 人 概念性的头发。 什么颜色?躯干。 多长?唱歌。 会唱什么歌? 张三丰。 // 具体的。头发。白色躯干 一米唱歌。太极之歌 郭靖头发躯干唱歌 人 类头发躯干唱歌。 // 可以根据。这3个特镇确定是人这个类。 类和对象的关系 对象是类的具象, 他可以准确的描述出各种特征的具体样子,类是对象的抽象, 他旨在 描述一个概念。 如果从封装的角度看结构体, 数据的封装函数。 逻辑的封装类。 数据和逻辑的封装 是一种更高级的封装 类的组成特有属性: 身高, 体重,发色特有行为: 唱歌,跳舞,学习 成员变量 记录类的特有属性方法(函数) 记录类的特有行为 Lesson3 类和对象的语法 Lesson4 OC工程介绍 Lesson5 OC类接口的分离 没人把方法和类构建在一个主文件里面。 可以使用command + N 添加一个类 class 文件。 /*control+command+上下箭头 head&m 文件互切!*/按住 command 键,点击,可以查看 define定义 函数的定义。 如果用command+N 它会生成一个文件名header 和 obj函数M文件,一样的名字,类名并不需要和文件名保持一致。 Lesson6 Set和get的访问类&成员变量 成员变量的访问 Lesson7 属性和点语法