您的位置:首页 > 运维架构 > Shell

手机端连接xshell

2020-08-11 11:28 4067 查看

这里写目录标题

  • 手机查看当前用户名
  • 手机查看当前ip
  • 电脑cmd ssh到手机
  • 电脑xshell连接到ssh手机
  • 通过ssh登录到手机 Termux

    Termux是Android上的一个非常强大的终端模拟器。Termux官网:https://termux.com/

    安装Termux

    安装好Termux后,点击图标进入,依次输入以下命令。
    申请读写权限,要不然有时手机会找不到生成的文件

    $ termux-setup-storage
    
    $ ls
    storage
    $ cd storage/
    $ ls
    # 这些会链接到手机的相应目录
    dcim       downloads  movies     music      pictures   shared

    安装openssh

    $ apt update
    $ apt install openssh

    启动sshd服务

    sshd

    配置登录密钥

    方法1

    电脑生成过密钥
    ssh-keygen
    然后进入电脑.ssh目录,将id_rsa.pub文件拷贝到手机的storage/shared目录下。
    添加公钥信息
    确保id_rsa.pub存在于storage/shared/目录下,进入手机Termux。依次输入以下命令。
    cd
    
    cp storage/shared/id_rsa.pub ./.ssh
    
    cat id_rsa.pub >> authorized_keys
    
    至此,已添加公钥信息到手机。

    方法2








    然后找到手机中接收的 id_rsa_2048.pub 文件 复制到 /data/data/com.termux/files/home/.ssh

    $ cp /storage/shared/id_rsa_2048.pub /data/data/com.termux/files/home/.ssh
    # 用Termux 操作(为了保障权限 属主 属组等问题 )
    # 我手机接收的文件在	/storage/shared/id_rsa_2048.pub
    # 复制手机接收的文件到 /data/data/com.termux/files/home/.ssh下
    若.ssh不存在自己创建一个文件夹命名为.ssh 在尝试用Termux复制
    $ cd ~/. ssh
    $ cp id_rsa_2048.pub >> authorized_keys
    # 切换到家目录的.ssh隐藏目录 将文件复制一份重命名为 authorized_keys
    至此,已添加公钥信息到手机。

    手机查看当前用户名

    whoami

    手机查看当前ip

    ifconfig -a

    电脑cmd ssh到手机

    假设手机使用whoami查看的用户名是u0_a258,手机的ip地址是192.168.1.9
    
    则电脑ssh到手机
    
    ssh u0_a258@192.168.31.9 -p 8022

    电脑xshell连接到ssh手机


    内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: