Termux里sshd的配置

#电脑技术

电脑ssh连接Termux

安装openssh

同样也需要openssh才可以

pkg install openssh

启动sshd

安装完成后,sshd服务默认没有启动,所以得手动启动下:

sshd

因为手机上面低的端口有安全限制,所以这里的openssh默认的sshd默认的服务是8022端口上的.ssh的用户名用whoami命令看下.

可以看到sshd启动后,端口才可以看到.

PC端生成公钥

ssh登录是key公钥模式登录,首先在PC端生成秘钥:

ssh-keygen -t rsa

执行完成后,会在家目录下创建3个文件

id_rsa, id_rsa.pub , known_hosts

拷贝公钥到手机

然后把公钥id_rsa.pub拷贝到手机的data\data\com.termux\files\home.ssh文件夹中.

将公钥拷贝到验证文件中

在Termux下操作

cat id_rsa.pub > authorized_keys

PC端连接手机termux

ssh -p8022 u0_a119@192.168.1.3

以上内容转自网络,网址为http://www.sohu.com/a/230807930_354899

印象中以前曾经配置成功过,然后今天准备使用时,不知为何总是无法连接。后来考虑,可能是我在电脑上换了客户端,导致秘钥发生了变化所致。一气之下,干脆把原来的秘钥清空,重新生成在git bash客户端下的秘钥,然后就配置成功并成功登陆了。

本文共739字。