Hallo,
ich muss bis montag irgendwie noch eine belegarbeit schreiben... und toll wie ich bin (!) hab ich mit dem praktischen teil angefangen
uuund zwar ist es sinn der sache, eine datei/daten von dem rechner auf dem der script liegt, auf einen server/rechner zu bringen der SSH unterstützt.
soweit so gut, gedacht hab ich mir das so:
kann das funktionieren? habe leider nicht die möglichkeiten das ganze zu testen
irgendwas sagt mir das ich die verbindung noch beenden muss, den befehl such ich grad noch im datenmüll der internets
ich muss bis montag irgendwie noch eine belegarbeit schreiben... und toll wie ich bin (!) hab ich mit dem praktischen teil angefangen
uuund zwar ist es sinn der sache, eine datei/daten von dem rechner auf dem der script liegt, auf einen server/rechner zu bringen der SSH unterstützt.
soweit so gut, gedacht hab ich mir das so:
PHP:
<html>
<form action="test.php" method="POST">
<p>server:<br><input name="host" type="text"></p>
<p>port:<br><input name="port" type="text"></p>
<p>username:<br><input name="user" type="text"></p>
<p>password:<br><input name="pw" type="password"></p>
<input type="submit" value="Absenden">
<input type="reset" value=" Abbrechen">
</form>
</html>
<?php
if (!$_POST["host"]='' AND !$_POST["port"]='' AND !$_POST["user"]='')
{
$host=$_POST["host"];
$port=$_POST["port"];
$user=$_POST["user"];
$pw=$_POST["pw"];
$connection = @ssh2_connect($host, $port);
@ssh2_auth_password($connection, $user, $pw);
$sftp = @ssh2_sftp($connection);
$localPath = "/home/test/testfile.txt";
$dir = "/home/target/";
$remoteFilename = "testtargetfile.txt";
$fullRemotePath = "ssh2.sftp://".$sftp.$dir.$remoteFilename;
@copy($localPath, $fullRemotePath);
}
?>
kann das funktionieren? habe leider nicht die möglichkeiten das ganze zu testen
irgendwas sagt mir das ich die verbindung noch beenden muss, den befehl such ich grad noch im datenmüll der internets
Zuletzt bearbeitet: