美文网首页iOS DeveloperiOS学习笔记
使用OpenSSH连接越狱设备

使用OpenSSH连接越狱设备

作者: 退役程序员Franco | 来源:发表于2018-07-05 23:29 被阅读114次

    OpenSSH简介

    OpenSSH(OpenBSD Secure Shell)是 SSH 协议的免费开源实现。SSH协议簇可以用来进行远程控制, 或在计算机之间传送文件。

    越狱设备安装 OpenSSH

    在越狱设备上,Cydia中搜索OpenSSH,如图,安装即可

    Cydia中的OpenSSH

    Mac电脑连接越狱设备

    WiFi和USB都能连接,下面就分别介绍一下

    一、通过WIFI连接(需要越狱设备与电脑在同一局域网)

    查看手机的IP地址


    设置>>无线局域网
    设置>>无线局域网>>详情
    $ssh root@172.25.237.223
    

    密码默认为

    alpine
    
    二、通过USB连接(比WiFi更快更稳定)

    使用iproxy命令电脑的2222端口转发到手机的22端口

    $iproxy 2222 22
    

    然后另起终端,执行ssh命令

    $ssh –p 2222 root@localhost
    

    设置使用公钥登录(免密)

    $ssh-keygen
    $ssh-copy-id -p 2222 root@localhost
    

    原理
    1、客户端生成RSA公钥和私钥
    ssh-keygen调用后,~/.shh目录中会生成私钥id_rsa和公钥id_rsa.pub
    2、客户端将自己的公钥存放到服务器
    ssh-copy-id -p 2222 root@localhost调用后,客户端的公钥id_rsa.pub会拷贝到服务器的~/.ssh/authorized_keys里面
    3、客户端请求连接服务器,服务器将一个随机字符串发送给客户端
    4、客户端根据自己的私钥加密这个随机字符串之后再发送给服务器
    5、服务器接受到加密后的字符串之后用公钥解密,如果正确就让客户端登录,否则拒绝。这样就不用使用密码了。


    其他

    config文件

    编辑config文件

    $vi ~/.ssh/config
    

    添加下面的代码

    Host chenhuafengde5s
        HostName localhost
        User root
        Port 2222
    

    保存后,我们就可以使用ssh chenhuafengde5s来连接了

    删除SSH服务器对应的公钥

    $ssh-keygen -R 服务器IP地址
    

    修改ssh登录密码的命令

    $passwd
    

    然后输入2次新密码既可修改成功!

    相关文章

      网友评论

        本文标题:使用OpenSSH连接越狱设备

        本文链接:https://www.haomeiwen.com/subject/ksjmuftx.html