iOS 越狱--OpenSSH连接(登录)手机 和 SSH公钥登录(免密登录)

iOS 越狱--OpenSSH连接(登录)手机 和 SSH公钥登录(免密登录)_第1张图片
Snip20180602_2.png

SSH是什么?

SSH是一种网络协议, 用于计算机之间的加密登录

OpenSSH是什么?

OpenSSH 是一个遵守SSH网络协议的软件, 可以远程登录我们的手机

OpenSSH连接(登录)手机

1. 在cydia 中安装OpenSSH 包
2. 打开手机wifi设置
3. 连接wifi
4. 读取ip地址
5. 打开终端
6. 运行命令 ssh root@你的ip
7. 输入密码: alpine (可以自定义)


SSH公钥登录

SSH公钥登录的前提是已经登录过SSH

SSH公钥登录的原理

  1. Mac电脑将自己的公钥发给远程的手机
  2. 手机随机生成的一段字符串, 发给Mac电脑
  3. Mac电脑利用私钥加密字符串
  4. 手机利用公钥解密字符串

SSH公钥登录步骤:

1. cd ~/.ssh 目录下 (ls 查看当前路径下文件)
Snip20180602_1.png
2. ssh-keygen 创建RSA 密钥

ssh-keygen

使用上述命令创建 RSA的公钥和私钥.
输入命令之后, 一路回车就可以, 生成下图中两个私钥 id_rsa 和公钥 id_rsa.pub

生成密钥
3. ssh-copy-id [email protected] 拷贝密钥到服务器

ssh-copy-id [email protected]

这里的ip是你手机wifi的ip地址, 会将文件拷贝到 ~/.ssh/ 目录下

Snip20180602_4.png

中间会需要你输入链接服务器(手机)的密码

密码默认是: alpine (在OpenSSH源中可以看到)

5. ssh [email protected] 登录SSH

ssh [email protected]

Snip20180602_7.png

你可能感兴趣的:(iOS 越狱--OpenSSH连接(登录)手机 和 SSH公钥登录(免密登录))