termux和Ubuntu互联

termux和Ubuntu互联

为了能在手机上也使用Linux,我下载得到了Termux,它是一款终端模拟器。为了能够在PC与Termux之间互联,我打算从PC ssh至Termux,具体方法如下:

一、在termux上安装ssh服务

  1. termux上安装openssh
pkg install openssh
  1. 启动ssh服务
sshd
  1. 因为手机上低端口有安全限制,所以默认是8022端口。查看ssh默认端口和默认用户名
netstat -anp | grep ssh
whoami //查到用户名是u0_a185
  1. 在PC端生成rsa公钥。执行完成后会在家目录的.ssh文件夹下生成:id_rsaid_rsa.pub 文件。
ssh-keygen -t rsa
  1. 将公钥id_rsa.pub写入termux之.sshauthorized_keys内。在这里,我选择了在termux中用ftp的方式将该文件下载到本地的方式。
    • 在Ubuntu中安装并开启vsftpd
sudo apt-get --purge remove vsftpd //卸载现有vsftp,purge可选项,用于删除配置文件
sudo apt-get install vsftpd //安装vsftpd
service vsftpd status //查看ftp启动状态
service vsftpd start //打开ftp服务(上一个命令默认是开启了ftp)如果没打开用这个命令

在termux拷贝公钥文件

ftp 192.168.43.210 //连接到pc
ftp> mget id_rsa.pub ~ //下载到家目录,之后退出ftp
cat id_rsa.pub > .ssh/authorized_keys //写入认证密钥文件
  1. ssh配置完成后就可以用pc登录termux了
ssh -p8022 [email protected] //ssh登录termux成功!!

你可能感兴趣的:(手机玩法,linux)