termux 开启 sshd
众所周知, termux 上的 sshd 不能通过 IP 连接, 只能使用密钥, 对于使用 PuTTY 的 Windows 用户, 怎么办呢?
由于 PuTTY 支持 telnet, 而 termux 也预装了 telnetd, 只需要输入 telnetd 即可在 8023 端口开启服务, 但是这不安全, 因为不需要任何认证.
于是我想到在 ~/.bashrc 中加入验证:
当然, 这也不是长久之计, 毕竟^c是会中断该程序的.
还得想办法使用 sshd 啊! 经过我的艰苦探索, 终于勉强成功了!
(
当然, 后面知道了防止中断的方法, 在脚本行首写:
trap "echo \""
请输入密码! \"" INT QUIT TSTP
在接收到信号后,可以采取的操作包括:
- 清除文件
- 提示用户是否应当终止脚本
- 忽略该信号
- 进行处理
捕捉信号
要捕捉发送到您的进程的信号,请使用内置的 trap 命令。在捕捉到信号后,正在执行的当前命令会尝试在 trap 接管之前结束执行。如果该命令为 SIGKILL
,那么终止将立即执行。如果忽略某些信号,将执行默认操作。例如,如果只对 SIGINT
执行 trap 命令,但是对 SIGQUIT
不执行任何操作,然后您的进程捕捉到了 SIGQUIT
信号,那么将执行默认操作(很可能是终止您的脚本,而这正是您不希望看到的)。
trap 命令的格式为:
1
|
trap 'command_list' signals
|
其中,command_list
是一个命令清单,可以包含一个函数,在接收到信号列表中包含的某个信号后运行。而 signals
是将要捕捉的信号的列表。
要忽略某个信号,使用两个单引号代替 command_list:
1
|
trap '' signals
|
要重置 trap,使用:
1
|
trap - signals
|
其中,signals
为信号列表。
)
首先使用 PuTTYGen.exe 生成 RSA 密钥, 并将 Private Key 保存.
复制框中的 RSA 公钥, 打开 termux, 添加到 ~/.ssh/authorized_keys
接下来, 使用默认端口 8022 连接 termux, 当然, 你需要使用到刚才保存的私钥.
登录(无需用户名):
转载于:https://www.cnblogs.com/develon/p/9838521.html
termux 开启 sshd相关推荐
- Linux如何避免每次开启 CentOS 时,都要手动开启 sshd 服务,防止连接不上Xshell
避免每次开启 CentOS 时,都要手动开启 sshd 服务,可以将 sshd 服务添加至自启动列表中, 输入 systemctl enable sshd.service 可以通过输入:查看是否开启 ...
- docker之ubuntu开启sshd登陆服务
如题,我们使用docker pull elasticsearch 到本地并且安装完毕后,我们发现docker提供的服务确实能用,但我们需要将现有的docker容器添加其他服务该怎么办?又无法登陆到容器 ...
- 服务器混合硬盘安装linux,UBUNTU下如何开启SSHD服务
Ubuntu缺省安装了openssh-client,所以在这里就不安装了,如果你的系统没有安装的话,再用apt-get安装上即可. 然后确认sshserver是否启动了: ps -e |grep ss ...
- Ubuntu开启SSHD服务
ubuntu安装ssh服务 一. SSH分客户端openssh-client和openssh-server 如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安 ...
- WSL2开启sshd
1.卸载WSL上自带的openssh并重装(自带的有问题) # sudo apt-get update # sudo apt-get remove openssh-server # sudo apt- ...
- kali2017添加国内更新源 + 配置并开启sshd
kali2017添加国内更新源 添加国内更新源 1.切换到root用户 su 2.判断kali版本 lsb_release -a 3.添加更新源 leafpad /etc/apt/sources.li ...
- 关于termux在手机上搭载Linux系统,python,ssh
之前在学Linux的时候无意间接触到了termux,下面聊聊它!! 本节内容 01 关于termux 02 手机上termux的安装 03 在termux装linux 04 利用termux装pyth ...
- 使用Termux把Android手机变成SSH服务器
使用Termux把Android手机变成SSH服务器 什么是Termux? 安装Termux 安装sshd 通过密码登陆 通过密钥登陆 客户端登陆 什么是Termux? Termux是一款能够为And ...
- termux 安装centos
相关链接 centos官网 rootfs制作 其他人提供的安装脚本 centos镜像列表 其他人提供的安装脚本的说明 如果想使用老版本的centos7跟着上面链接5走就行 如果想用新系统比如cento ...
最新文章
- Python字典部分源码分析,字典是无序的
- vs c# release调试
- 物理层与综合布线【笔记】
- C++中一个容易被忽视的名字查找规则
- 北斗导航 | RAIM:改进的最优加权平均解(IOWAS)算法(接收机自主完好性监测)
- 期末考试前的预习,科目:化工设备与反应器(4)
- E20180219-hm-xa
- 吴恩达作业10:用卷积神经网络识别人脸happy(基于Keras)
- Objective-C 类和对象
- Comsenz 核心产品 Discuz! X3.3 正式版【2017-07-01】 -论坛搭建
- 认识什么是运维中的CI/CD---持续集成交付工作笔记001
- java cximage_图像处理库比较 OpenCV CxImage ImageMagick CImg FreeImage
- kubuntu14.10正式发布
- 风暴数码论坛教程--精简APK/图片/铃声
- oracle 币种符号,Oracle用户密码使用特殊符号,例如(AND)、$(Dollar)、#(Pound)、*(Star)等...
- DevOps--Chef/Puppet
- matlab中门函数怎么化,Matlab中函数tf2zp的解析
- 个性化推荐的6种方法
- 关于ERA5-Land数据的几个问题<笔记自用>
- Python变量与字符串操作