SSH、OpenSSH、SSL、OpenSSL
很多人会将SSH、OpenSSH、SSL、OpenSSL搞混
SSL
Secure Sockets Layer的缩写,是为网络通信提供安全及数据完整性的一种安全协议,在传输层对网络连接进行加密
OpenSSL
SSL的开源实现 绝大部分HTTPS请求等价于:HTTP + OpenSSL
OpenSSH的加密就是通过OpenSSL完成的
SSH的版本
SSH协议一共2个版本
SSH-1
SSH-2
现在用的比较多的是SSH-2,客户端和服务端版本要保持一致才能通信
查看SSH版本(查看配置文件的Protocol字段)
客户端:/etc/ssh/ssh_config
服务端:/etc/ssh/sshd_config
SSH的通信过程
1.建立安全连接
2.客户端认证
3.数据传输
SSH建立安全的连接
在建立安全连接过程中,服务器会提供自己的身份证明
如果客户端并无服务器端的公钥信息,就会询问是否连接此服务器
如何查看客户端的公钥和私钥
cd ~/.ssh 查看你客户端的公钥和私钥
ls -l
cat known_hosts 与服务器上做对比
如何查看服务器上的公钥
ssh root@192.168.9.46
cd /etc/ssh
ls -l
cat ssh_host_rsa_key.pub
你会发现对应的上的
现在服务器上有你的公钥信息,以后就不需要登录密码了
我直接登录不需要输入密码了
USB链接
1.wify链接传输,你会发现传输文件 或者敲命令行都非常慢,因为这取决于wify的网速,必须在同一域名下这种方式对于后面的开发也是不便的
2.请去下载usbmuxd
3.删除其他的 只保留这个py文件
1.cd /Users/wukai/Downloads/usbmuxd-1.0.8;//进入这个的路径
2.python [tcprelay.py](http://tcprelay.py) 22:10010//更换端口
3.ssh root@localhost -p 10010 //使用10010 端口替换22端口 10010 可以随便取名字
1.这一步就成功了
2.千万不能关闭这个命令框 因为进程一直要执行
3.我现在在使用USB登录一下 如果你现在使用root@192.168.6.29的话还是使用的私钥登录
4.ssh root@localhost -p 10010 使用这个命令行
3.登录成功 下面展示一下后面的
1.比如拿到微信
2.修改微信的登录界面
现在我们已经拿到了微信 接下来我就超过一下添加一个View
这样我们就简单的修改了一下