相关设备:Mac、iPhone5s(越狱)
客户端:Mac;服务器端:iPhone5s
目的:客户端Mac远程登录服务器端iPhone,登录过程中需要建立安全连接
使用协议:SSH (Secure Shell)安全外壳协议
查看客户端的ssh版本:
1.打开终端,输入 cd /etc/ssh 回车;
2.终端输入 ls -l 回车,显示ssh文件列表;
3.终端输入 cat ssh_config 回车,显示ssh配置详情:
查看服务器端的ssh版本:
1.打开终端,输入 root@192.168.1.8 (iPhone 局域网IP地址) 回车;
2.输入密码:alpine (或者自己修改后的密码)回车;
3.输入 cd /etc/ssh 回车;
4.终端输入 ls -l 回车,显示ssh文件列表;
5.终端输入 cat sshd_config 回车,显示ssh配置详情:
非对称加密在iPhone和Mac上存储位置:
a.iPhone作为服务器端:公钥(/etc/ssh/ssh_host_rsa_key.pub)、私钥(/etc/ssh/ssh_host_rsa_key)
b.Mac作为客户端:存公钥位置(~/.ssh/konwn_hosts)
服务器端公钥查看:
客户端存储的公钥查看:
补充:客户端验证公钥还可以直接命令行查看:ssh-keygen -R 192.168.1.8 (你的“服务器端”IP地址),如下图:
客户端保存公钥后,下次再登录服务端的时候,不会再提示:
Tip:删除客户端公钥,重新演示步骤:
1.输入 vim konwn_hosts 回车;
2.定位到最后一行192.168.1.8 位置 快速按两下"D" 键;
3.输入 :wq 回车