美文网首页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