OpenSSL
应用:
安全通信;
确认身份
特点:
含有命令行工具
ISO七层网络模型
环境变量
#导入环境变量
echo 'export PATH="/usr/local/opt/krb5/sbin:$PATH"' >> ~/.zshrc
~/.zshrc中导入效果:
export PATH="/usr/local/opt/krb5/bin:$PATH"
第三方常用库
libcurl
是一个优秀的网络请求库,支持多种协议, 多平台; 主要功能就是用不同的协议连接和沟通不同的服务器。
libssh
libssh 是一个用以访问 SSH 服务的 C 语言开发包,通过它可以执行远程命令、文件传输,同时为远程的程序提供安全的传输通道。它对
SFTP 的实现使得远程传输文件变得非常简单,除了 OpenSSL
所提供的一些加密包(libcrypt、libgcrypt)外,libssh 并不需要更多的第三方包的支持。