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公钥登录的原理
- Mac电脑将自己的公钥发给远程的手机
- 手机随机生成的一段字符串, 发给Mac电脑
- Mac电脑利用私钥加密字符串
- 手机利用公钥解密字符串
SSH公钥登录步骤:
1. cd ~/.ssh 目录下 (ls 查看当前路径下文件)
2. ssh-keygen 创建RSA 密钥
ssh-keygen
使用上述命令创建 RSA的公钥和私钥.
输入命令之后, 一路回车就可以, 生成下图中两个私钥 id_rsa 和公钥 id_rsa.pub
3. ssh-copy-id root@192.168.1.102 拷贝密钥到服务器
ssh-copy-id root@192.168.1.102
这里的ip是你手机wifi的ip地址, 会将文件拷贝到 ~/.ssh/ 目录下
中间会需要你输入链接服务器(手机)的密码
密码默认是: alpine (在OpenSSH源中可以看到)
5. ssh root@192.168.1.102 登录SSH
ssh root@192.168.1.102