小编Joe*_*tin的帖子

使用PHP和私钥连接到SFTP

我已经阅读了一篇文章,并且找不到适用于我所拥有的"解决方案".

我正在尝试使用php脚本通过SFTP上传文件.我已成功使用Cyber​​Duck连接,但我需要以编程方式执行此操作.

我有一个来自我在Cyber​​Duck中使用的供应商的.PPK文件.我有一个用户名.我有主机名.如果我打开PPK文件,我会看到一些公共线路,专线和私有MAC.

无论如何我可以使用我的信息访问服务器以执行我需要做的事情吗?

这是我正在玩的代码:

<?php if (!function_exists("ssh2_connect")) die("function ssh2_connect doesn't exist");
?>
<?php
$conn = ssh2_connect('hostname.com', 22);
echo $conn;
ssh2_auth_pubkey_file($conn,'USERNAME','/var/www/html/FILENAME.PPK');

// send a file
ssh2_scp_send($conn, '/var/www/html/FILETOSEND.TXT', 'FILETOSEND.TXT', 0644);
?>
Run Code Online (Sandbox Code Playgroud)

我没有收到任何错误,但文件没有显示在服务器上.我可以确认我的webhost上安装了SSH2.

感谢您的任何帮助,您可以提供.

php sftp libssh2

13
推荐指数
1
解决办法
1万
查看次数

Http_referrer显示Facebook,但我不在Facebook上

这是最奇怪的事情.我有非常简单的CF代码,它看着cgi.HTTP_REFERER.简单地说,它看看引用者.它是从我们的主网站域外点击链接,它显示的东西.否则,没有任何反应.因此,如果有人点击FB中的链接并将其发送到我们的网站,则会显示一些内容.如果有人点击我们网站上的主页上的链接,它什么都不做.

有一个特定的链接,当从我们的主页点击时,"做某事"发生.我写出了所有变量,http_referrer显示了https://m.facebook.com.点击链接时我不在Facebook上.我不在手机上.点击链接后,我在主网站主页上.

现在,这是我能想象的唯一事情:

  1. 我们有Facebook评论该故事页面.
  2. 该URL已在Facebook上共享.

但是,我们在Facebook上分享了所有的故事,他们都有FB评论,所以我想如果FB存储了这些信息,我会在所有页面上都有这个问题.

任何人都知道为什么会这样吗?

coldfusion facebook

6
推荐指数
1
解决办法
160
查看次数

标签 统计

coldfusion ×1

facebook ×1

libssh2 ×1

php ×1

sftp ×1