Wie nutze ich WinSCP effektiv auf meinem GoDaddy Dedicated Hosting?

Wie nutze ich WinSCP effektiv auf meinem GoDaddy Dedicated Hosting?

Nachdem mir gesagt wurde, dass virtuelle private Server nicht zum Umfang meines Projekts passen würden, habe ich mich zaghaft in die Welt des dedizierten Hostings gewagt. Leider zwingt mich das dazu, die Grundlagen eines Linux-Serveradministrators zu erlernen.

GoDaddy hat ein Masterkonto für den Server. Wenn Sie SSH verwenden, möchten sie, dass Sie „su“ verwenden, um zum Root-Benutzer zu wechseln. Bisher konnte ich als Root-Benutzer alles, was ich tun musste, über die Befehlszeile erledigen.

Jetzt muss ich jedoch Dateien auf meinen Server hochladen. Normalerweise verwende ich WinSCP zum Hochladen von Dateien. Ich kann mein allgemeines Serverkonto verwenden, um die Dateien anzuzeigen, aber wenn ich versuche, Dateien zu ziehen oder zu erstellen, wird angezeigt, dass dies nicht möglich ist, da ich keine Berechtigung dazu habe.

Ich habe die WinSCP-Dokumentation untersucht und es scheint, dass diese „su“-Funktion über den Rahmen des Programms hinausgeht.

Wie erteile ich mir den Zugriff, um diese Dateien per SSH hochzuladen?

Soll ich einen Benutzer mit den entsprechenden Berechtigungen erstellen? Das mache ich gerne, aber bisher konnte ich mit dem, was ich online gefunden habe, keinen Sinn machen.

Ich werde versuchen, voranzukommen, bin aber für jede Hilfe und/oder Einsicht dankbar.

Antwort1

Ich bin nicht vertraut mit GoDaddy, aber Sie können Dateien mit WinSCP in ein bestimmtes Verzeichnis hochladen. Eingeschränkter Benutzer hat Schreibzugriff - d. h. Home-Verzeichnis

dann per SSH auf den Server, als SU-Root, Dateien an den richtigen Ort verschieben und ggf. Berechtigungen anpassen

Sie können einen Konsolen-Dateimanager wie Midnight Commander (mc) verwenden, wenn dieser auf dem Server installiert ist

Antwort2

Sie können es suinnerhalb von WinSCP ausführen, aber es ist nicht sehr intuitiv herauszufinden, wie das geht.

Suchen Sie in den Verbindungseinstellungen unter Umgebung/SCP/Shell nach dem obersten Eintrag namens „Shell“ in diesem Feld und geben Sie su -… oder einen beliebigen Befehl ein. Normalerweise wird damit ausgewählt, welche Shell ausgeführt werden soll. Wenn Sie jedoch einfach einen Befehl wie diesen eingeben su -, wird stattdessen eine Shell-Sitzung als Root gestartet, wobei das Profil von Root verwendet wird (die -Option), sodass die Standard-Shell für Root ausgeführt wird.

Antwort3

Eine Lösung wäre, scpanstelle von zu verwenden winscp. Dies würde einen lokalen Computer erfordern, auf dem *nix läuft. Mit Cygwin können Sie *nix lokal unter Windows ausführen. Oder wenn Sie einen Ersatzcomputer haben, können Sie Linux darauf installieren. Oder führen Sie einen Dual-Boot Ihres Computers durch. Oder verwenden Sie einen Mac.

Antwort4

Ich denke, die bessere Frage ist:Warum versuchen Sie, Dateien als Root über SCP zu aktualisieren?? Wenn es um die Bereitstellung von Dateien geht, sollten Sie sich mit Konfigurationsverwaltungssystemen und Installationsprogrammen befassen.

Wenn Sie beispielsweise Konfigurationen kopieren, sehen Sie sich Puppet oder Cfengine an. Wenn Sie Programme installieren möchten, sehen Sie sich das Paketverwaltungssystem Ihrer jeweiligen Linux-Distribution an (Aptitude, Yum usw.).

Ich könnte Ihnen auch sagen, dass Ihre ultimative Lösung darin besteht, sich als Benutzer anzumelden root, aber das stellt eine große Sicherheitslücke dar und ist auf den meisten Systemen deaktiviert. Wenn Sie diesen Weg gehen möchten, können Sie die Root-Anmeldung wieder aktivieren, indem Sie Ihre SSH-Konfiguration öffnen (höchstwahrscheinlich in /etc/ssh/sshd_config) und Folgendes einstellen:

PermitRootLogin yes

Und dann sshd neu starten:

sudo /etc/init.d/sshd restart

Andreas

verwandte Informationen