laravelプロジェクトから別のサーバーにファイルをコピーできません。これは私がやっていることです。SSH2何が間違っていますか?
$connection = ssh2_connect($this->ftpHostname, $this->ftpPort);
if (!$connection) {
throw new \Exception("Couldn't connect to {$this->ftpHostname}:{$this->ftpPort}");
}
$loginResult = ssh2_auth_password($connection, 'usrname', 'pswrd');
if (!$loginResult) {
throw new \Exception("Username or Password not accepted for {$this->ftpHostname}:{$this->ftpPort}");
}
$sftp = ssh2_sftp($connection);
$fullFilePath = storage_path() .'/'.$this->argument('local-file');
$remoteFilePath = "ssh2.sftp://{$sftp}/{$this->argument('remote-folder')}/SomeFolder/{$this->argument('remote-filename')}.txt";
$copyResult = copy($fullFilePath, $remoteFilePath);
しかし、それはどのように私はこれを解決するのです私は、SSHで本当に新しいです
[ErrorException]
copy(): Unable to open ssh2.sftp://Resource id #621/My Folders/Upload only/sample.txt on remote host
私は、このエラーを与えていますか?
私はssh2を使用しています。これはすべて私が知っている@ThomasMoors –
これを返すのは正常ですか? ssh2.sftp://リソースID#621 エラーが –