SSH是一个用于加密文件和终端传输的网络协议。SSH最常用于网络服务器的远程控制和安全文件传输。与FTP不同,它提供了一个本地加密连接。SSH通过默认端口22进行通信。连接是用目的服务器的用户名和地址初始化的。可以使用密码(不推荐)或SSH RSA2密钥(推荐)进行认证。
获取(生成)钥匙
在我们连接到服务器之前,我们需要获得(或生成)我们的第一个SSH RSA2密钥。重要的是,它是一种RSA2算法。这是因为有许多键,而不是所有的键都能被使用。
在Linux中,ssh…
PHP库cURL是一个从国外服务器下载数据的好方法。
基于查询,它建立了一个HTTP请求,并将其发送到目标服务器,一旦下载,就包含一个API,用于(相对)容易的数据处理。
与原生的`file_get_contents'函数不同(我们也可以通过该函数进行HTTP请求),它提供了更好的配置选项,并像真正的浏览器一样下载页面/文件。
file_get_contents函数内部使用cURL库,只是没有那么详细的配置选项。
检测请求中的cURL模式
检测当前的请求是通过`cUrl…
在PHP中,我们基本上有两种方法来发送邮件。
本地的mail()函数,有相当多的限制。
或通过一个SMTP服务器。
mail()函数必须使用SMTP服务器,这是一个非常简单的方法,通过SMTP服务器发送邮件。
使用这个方法的想法很简单:你调用这个函数。
mail('jan@barasek.com', '主题', '信息的文本...');
而PHP会自己进行发送。
在内部,发送工作是通过读取php.ini中的配置,并寻找默认的SMTP服务器来发送邮件。所以这需要事先对网络服务器进行配置。…
在客户网站上部署`https'协议时,我经常遇到各种困难,这些困难源于对问题的不理解和概念的过于复杂。
在本教程中,我详细描述了在网络服务器上获取和部署有效证书的步骤。
**在每个小标题中,我总是为高级用户简要地总结该步骤,并在底部为初学者讨论细节。
**警告:**部署证书的整个过程可能需要一个多小时,而且往往是间歇性的(网站可能无法使用)。
输入要求
说明中假定我们可以访问一个在Linux上运行的使用Apache的终端网络服务器。…