Resultaten 1 tot 9 van de 9
Geen

Onderwerp: ssh2 probleem

  1. #1
    ssh2 probleem
    Ouwe rot, 52 Jaar
    1.901 Berichten
    Ingeschreven
    24/08/02

    Locatie
    Gaanderen

    Post Thanks / Like
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    2 Berichten zijn liked


    KvK nummer: 09153441

    Thread Starter

    ssh2 probleem

    Het heeft me al een dag gekost om het probleem te verhelpen met het gebruik van ssh2
    Ik krijg bij een ssh command "The panel can not create the temporary config file"
    Op een server met ispconfig draait het goed, op een nieuwe server met Directadmin met PHP 5.3.29 (cgi-fcgi) en SuPHP lukt het niet. (ook niet in de cli zonder suphp)
    Het enigste wat het kan zijn is dat php-devel niet geinstalleerd is, maar dat lijkt mij sterk.. "php -m" geeft ssh2 in de lijst weer.
    Het besturings systeem is CentOS 6.6 met PHP 5.3.26

    Hieronder de php code, misschien dat dat verheldering schept?

    PHP Code:
    <?
    if ($setting['os'] == 'linux') {
    $filename = "temp/" . mysql_result($radioport, 0) . "/conf/sc_serv.conf";
    }
    if (!$handle = fopen($filename, 'w')) {
     chmod($filename, 0755);
     $errors[] = "<h2>".$messages["178"]."</h2>";
     fclose($handle);
    }
    elseif (fwrite($handle, $ini_content) === FALSE) {
    $errors[] = "<h2>".$messages["179"]."</h2>";
    fclose($handle);
    }
    ?>
    Laatst gewijzigd door Herbert; 03/12/14 om 20:22.

  2. #2
    ssh2 probleem
    geregistreerd gebruiker
    1.892 Berichten
    Ingeschreven
    17/08/05

    Locatie
    Amsterdam

    Post Thanks / Like
    Mentioned
    34 Post(s)
    Tagged
    0 Thread(s)
    35 Berichten zijn liked


    Naam: Wieger Bontekoe
    Bedrijf: Skynet ICT B.V.
    Functie: CEO
    URL: skynet-ict.nl
    Registrar SIDN: Nee
    View wbontekoe's profile on LinkedIn

    Snap je er zelf nog wat van?

    Maak een Array van alle velden die je wilt checken in je if statement en loop er doorheen. Dan zijn het 3 regels ipv alle velden handmatig in je if statement zetten. Dit is onleesbaar.
    Skynet ICT B.V. - The cause of the problem is: the printer thinks its a router.

  3. #3
    ssh2 probleem
    Ouwe rot, 52 Jaar
    1.901 Berichten
    Ingeschreven
    24/08/02

    Locatie
    Gaanderen

    Post Thanks / Like
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    2 Berichten zijn liked


    KvK nummer: 09153441

    Thread Starter
    Citaat Oorspronkelijk geplaatst door CharlieRoot Bekijk Berichten
    Snap je er zelf nog wat van?

    Maak een Array van alle velden die je wilt checken in je if statement en loop er doorheen. Dan zijn het 3 regels ipv alle velden handmatig in je if statement zetten. Dit is onleesbaar.
    Ik heb de code even ingekort, om het stukje wat er nu staat daar gaat het om.
    Het is niet mijn eigen code, dit komt uit streaming panel.

    Hopelijk is het zo duidelijker?
    Alvast bedankt..

  4. #4
    ssh2 probleem
    geregistreerd gebruiker
    1.892 Berichten
    Ingeschreven
    17/08/05

    Locatie
    Amsterdam

    Post Thanks / Like
    Mentioned
    34 Post(s)
    Tagged
    0 Thread(s)
    35 Berichten zijn liked


    Naam: Wieger Bontekoe
    Bedrijf: Skynet ICT B.V.
    Functie: CEO
    URL: skynet-ict.nl
    Registrar SIDN: Nee
    View wbontekoe's profile on LinkedIn

    Citaat Oorspronkelijk geplaatst door Herbert Bekijk Berichten
    Ik heb de code even ingekort, om het stukje wat er nu staat daar gaat het om.
    Het is niet mijn eigen code, dit komt uit streaming panel.

    Hopelijk is het zo duidelijker?
    Alvast bedankt..
    Bestaan de betreffende mappen wel? Je kunt een file alleen wegschrijven in een map als de map ook écht bestaat. Zet er dus een if/else voor die controle doet of de map bestaat en zo niet - deze aanmaakt.
    Skynet ICT B.V. - The cause of the problem is: the printer thinks its a router.

  5. #5
    ssh2 probleem
    Ouwe rot, 52 Jaar
    1.901 Berichten
    Ingeschreven
    24/08/02

    Locatie
    Gaanderen

    Post Thanks / Like
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    2 Berichten zijn liked


    KvK nummer: 09153441

    Thread Starter
    Charlie hij maakt de mappen ook niet aan, als ik ze handmatig aanmaak dan zegt die dat de shoutcastserver gestart is maar hij is offline.
    Hij moet een pid file aanmaken en dat doet die ook niet
    Hier de code over het starten:
    PHP Code:
    // Anfang Server Restart
                 
    if (isset($_GET['action']) && $_GET['action']=="restart") {
                
    $radioport mysql_query("SELECT portbase FROM servers WHERE id='".$_GET['view']."' AND owner='".$loginun."'");
                if (
    mysql_num_rows($radioport)==0) {
                    
    $errors[] = "<h2>".$messages["175"]."</h2>";
                }
                else {
        
    $connection = @fsockopen($setting['host_add'], mysql_result($radioport,0), $errno$errstr1);
                if (!
    $connection) {
                }
                else {
                    
    $pid mysql_query("SELECT pid FROM servers WHERE id='".$_GET['view']."'");
                    if (
    mysql_result($pid,0)=="") {
                        
    $errors[] = "<h2>".$messages["176"]."</h2>";
                    }
                    else {
                        
                        if (
    $setting["os"]=="linux") {
                            
    $connection ssh2_connect('localhost'$setting['ssh_port']);
                            
    ssh2_auth_password($connection''.base64_decode($setting['ssh_user']).''''.base64_decode($setting['ssh_pass']).'');
                            
    $ssh2_exec_com ssh2_exec($connection'kill '.mysql_result($pid,0));
                            
    sleep(1);
                        }
                    }
                }
                
    $connection = @fsockopen($setting['host_add'], mysql_result($radioport,0), $errno$errstr1)  or $php_err .= "server doa";
                if (
    $connection) {
                    
    $notifi[] = "<h2>".$messages["177"]."</h2>";
                }
                else {
                        
    $serverdata mysql_query("SELECT * FROM servers WHERE id='".$_GET['view']."' AND portbase='".mysql_result($radioport,0)."'");
                        
    $ini_content "";
                        foreach(
    mysql_fetch_array($serverdata) as $field => $value) {
                            if (!
    is_numeric($field) && $value !="" && $field != "id" && $field != "owner" && $field != "sitepublic" && $field != "suspended" && $field != "abuse" && $field != "pid" && $field != "autopid" && $field != "webspace" && $field != "serverip_1" && $field != "serverport_1" && $field != "serverip_2" && $field != "serverport_2" && $field != "streamtitle" && $field != "streamurl" && $field != "shuffle" && $field != "samplerate_1" && $field != "channels_1" && $field != "samplerate_2" && $field != "channels_2" && $field != "genre" && $field != "public" && $field != "aim" && $field != "icq" && $field != "irc" && $field != "encoder_1" && $field != "encoder_2" && $field != "mp3quality" && $field != "mp3mode" && $field != "calendarrewrite" && $field != "calendarfile" && $field != "outprotocol_1" && $field != "outprotocol_2" && $field != "screenlog" && $field != "xfade" && $field != "xfadethreshol" && $field != "uvoxstreamid_1"  && $field != "uvoxstreamid_2" && $field != "log" && $field != "displaymetadatapattern_1" && $field != "displaymetadatapattern_2" && $field != "useMetadata_1" && $field != "useMetadata_2" && $field != "uvoxradiometadata_1" && $field != "uvoxradiometadata_2" && $field != "uvoxnewmetadata_1" && $field != "uvoxnewmetadata_2" && $field != "capture" && $field != "unlockkeyname" && $field != "unlockkeycode" && $field != "djport_1" && $field != "djlogin_1" && $field != "djpassword_1" && $field != "djlogin_2" && $field != "djpassword_2" && $field != "djlogin_3" && $field != "djpassword_3" && $field != "djlogin_4" && $field != "djpassword_4" && $field != "djlogin_5" && $field != "djpassword_5" && $field != "djlogin_6" && $field != "djpassword_6" && $field != "djlogin_7" && $field != "djpassword_7" && $field != "djlogin_8" && $field != "djpassword_8" && $field != "djlogin_9" && $field != "djpassword_9" && $field != "djlogin_10" && $field != "djpassword_10" && $field != "djlogin_11" && $field != "djpassword_11" && $field != "djlogin_12" && $field != "djpassword_12" && $field != "djlogin_13" && $field != "djpassword_13" && $field != "djlogin_14" && $field != "djpassword_14" && $field != "djlogin_15" && $field != "djpassword_15" && $field != "djlogin_16" && $field != "djpassword_16" && $field != "djlogin_17" && $field != "djpassword_17" && $field != "djlogin_18" && $field != "djpassword_18" && $field != "djlogin_19" && $field != "djpassword_19" && $field != "djlogin_20" && $field != "djpassword_20" && $field != "djlogin_21" && $field != "djpassword_21" && $field != "djlogin_22" && $field != "djpassword_22" && $field != "djlogin_23" && $field != "djpassword_23" && $field != "djlogin_24" && $field != "djpassword_24" && $field != "djlogin_25" && $field != "djpassword_25" && $field != "djlogin_26" && $field != "djpassword_26" && $field != "djlogin_27" && $field != "djpassword_27" && $field != "djlogin_28" && $field != "djpassword_28" && $field != "djlogin_29" && $field != "djpassword_29" && $field != "djlogin_30" && $field != "djpassword_30" && $field != "djpriority_1" && $field != "djpriority_2"&& $field != "djpriority_3" && $field != "djpriority_4" && $field != "djpriority_5" && $field != "djpriority_6" && $field != "djpriority_7" && $field != "djpriority_8" && $field != "djpriority_9" && $field != "djpriority_10" && $field != "djpriority_11" && $field != "djpriority_12" && $field != "djpriority_13" && $field != "djpriority_14" && $field != "djpriority_15" && $field != "djpriority_16" && $field != "djpriority_17" && $field != "djpriority_18" && $field != "djpriority_19" && $field != "djpriority_20" && $field != "djpriority_21" && $field != "djpriority_22" && $field != "djpriority_23" && $field != "djpriority_24" && $field != "djpriority_25" && $field != "djpriority_26" && $field != "djpriority_27" && $field != "djpriority_28" && $field != "djpriority_29" && $field != "djpriority_30" && $field != "djbroadcasts" && $field != "titleformat") {
                                
    $ini_content .= $field."=".$value."\n";
                            }
                        }
                        
                        if (
    $setting['os'] == 'linux') {
                            
    $filename "temp/" mysql_result($radioport0) . "/conf/sc_serv.conf";
                        }
                        if (!
    $handle fopen($filename'w')) {
                         
    chmod($filename0755);
                            
    $errors[] = "<h2>".$messages["178"]."</h2>";
                            
    fclose($handle);
                        }
                        elseif (
    fwrite($handle$ini_content) === FALSE) {
                            
    $errors[] = "<h2>".$messages["179"]."</h2>";
                            
    fclose($handle);
                        }
                        else {
                            
                            if (
    $setting['os'] == 'linux') {

                                if (
    $setting["shellset"] == 'ssh2'){
                                    
    $connection ssh2_connect('localhost'$setting['ssh_port']);
                                    
    ssh2_auth_password($connection''.base64_decode($setting['ssh_user']).''''.base64_decode($setting['ssh_pass']).'');
                                    
    $ssh2_exec_com ssh2_exec($connection'sudo -u '.base64_decode($setting['ssh_user']).' '.$setting["dir_to_cpanel"].'files/linux/sc_serv.bin '.$setting["dir_to_cpanel"].$filename.' </dev/null 2>/dev/null >/dev/null & echo $!');
                                    
    sleep(4);
                                    
    $pid stream_get_contents($ssh2_exec_com);
                                    if (!
    $pid || $pid == "") {
                                        
    mysql_query("INSERT INTO notices (username,reason,message,ip) VALUES('".mysql_real_escape_string($loginun)."','Server failure','The server with id ".mysql_real_escape_string($_GET['view'])." cannot start on port ".mysql_real_escape_string($serverdata['portbase'])."','".mysql_real_escape_string($_SERVER['REMOTE_ADDR'])."')");
                                        
    $errors[] = "<h2>".$messages["517"]."</h2>";
                                    }

                                }elseif(
    $setting["shellset"] == 'shellexec'){
                                    
    $pid shell_exec("nohup " $setting['dir_to_cpanel'] . "files/linux/sc_serv.bin " $setting['dir_to_cpanel'] . $filename " > /dev/null & echo $!");
                                }

                                if (!
    $pid || $pid == "") {
                                    
    mysql_query("INSERT INTO notices (username,reason,message,ip) VALUES('" mysql_real_escape_string($loginun) . "','Server failure','The server with id " mysql_real_escape_string($_GET['view']) . " cannot start on port " mysql_real_escape_string($serverdata['portbase']) . "','" mysql_real_escape_string($_SERVER['REMOTE_ADDR']) . "')");
                                    
    $errors[] = "<h2>" $messages["517"] . "</h2>";
                                }
                            }

                            
    mysql_query("UPDATE servers SET pid='$pid' WHERE id='" $_GET['view'] . "'");
                            
    $correc[] = "<h2>" $messages["518"] . "</h2>";
                            if (
    $setting["scs_config"] == "0") {
                                
    unlink($filename);
                            }
                        }
                    }
                }
            }
         
    // Ende Server Restart 

  6. #6
    ssh2 probleem
    geregistreerd gebruiker
    1.453 Berichten
    Ingeschreven
    20/03/09

    Locatie
    Barendrecht

    Post Thanks / Like
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)
    178 Berichten zijn liked


    Naam: Patrick Ekkel
    Bedrijf: Unsal Infratechniek B.V.
    Functie: Monteur Laagspanning
    URL: unsal.nl

    Heb jij ssh2 wel actief op je server ?
    Ik persoonlijk zou ssh2 niet zo graag op mijn server actief willen hebben

  7. #7
    ssh2 probleem
    Ouwe rot, 52 Jaar
    1.901 Berichten
    Ingeschreven
    24/08/02

    Locatie
    Gaanderen

    Post Thanks / Like
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    2 Berichten zijn liked


    KvK nummer: 09153441

    Thread Starter
    Citaat Oorspronkelijk geplaatst door patrickekkel Bekijk Berichten
    Heb jij ssh2 wel actief op je server ?
    Ik persoonlijk zou ssh2 niet zo graag op mijn server actief willen hebben
    Ik ben wel nieuwsgierig waaron niet?

  8. #8
    ssh2 probleem
    geregistreerd gebruiker
    1.626 Berichten
    Ingeschreven
    18/06/04

    Locatie
    Maastricht

    Post Thanks / Like
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)
    26 Berichten zijn liked


    KvK nummer: 14101842

    Ben ik ook wel nieuwsgierig naar, dat is namelijk best goed te beveiligen. Hogere poort zetten, dan ben je van de script kiddie bruteforces af en dan password uitschakelen en alleen ssh key met wachtwoord gebruiken.
    Overigens zou ik wel even upgraden naar de laatste versie php 5.3.29 dacht ik.

  9. #9
    ssh2 probleem
    Ouwe rot, 52 Jaar
    1.901 Berichten
    Ingeschreven
    24/08/02

    Locatie
    Gaanderen

    Post Thanks / Like
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    2 Berichten zijn liked


    KvK nummer: 09153441

    Thread Starter
    Ik heb ssh2 niet eens als daemon draaien, dit heb ik nergens vermeld..
    ssh2 wordt gebruikt in het script voor SFTP en shellexec wat ik zo kan zien.
    Waarom het zo geschreven is dat weet ik niet, het is niet door mij verzonnen.
    Wat ik ook weet is dat het alleen loopt op PHP 5.3.x en in PHP 5.4 en hoger werkt het script niet.

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics