¿Cómo uso efectivamente WinSCP en mi hosting dedicado GoDaddy?

¿Cómo uso efectivamente WinSCP en mi hosting dedicado GoDaddy?

Después de que me dijeran que los Servidores Privados Virtuales no encajarían en el alcance de mi proyecto, me he adentrado tímidamente en el mundo del hosting dedicado. Desafortunadamente, esto me obliga a aprender los conceptos básicos para ser administrador de un servidor Linux.

GoDaddy tiene una cuenta maestra para el servidor. Cuando usas SSH, quieren que uses "su" para cambiar al usuario root. Hasta ahora, he podido hacer todo lo que necesitaba a través de la línea de comando como usuario root.

Sin embargo, ahora necesito cargar archivos a mi servidor. Estoy acostumbrado a usar WinSCP para cargar archivos. Puedo usar mi cuenta de servidor general para ver los archivos, pero cuando intento arrastrarlos o crear archivos dice que no puedo porque no tengo permiso para hacerlo.

He investigado la documentación de WinSCP y parece que esta función "su" está fuera del alcance del programa.

¿Cómo puedo otorgarme acceso para cargar estos archivos usando SSH?

¿Debo crear un usuario con los permisos adecuados? Estoy feliz de hacer esto, pero hasta ahora no he podido entender lo que encontré en línea.

Voy a intentar seguir adelante, pero se agradece cualquier ayuda y/o conocimiento.

Respuesta1

No estoy familiarizado con GoDaddy pero puedes cargar archivos con winscp en algún directorio. el usuario limitado tiene acceso de escritura, es decir, directorio de inicio

luego envíe ssh al servidor, su root y mueva los archivos al lugar adecuado y, finalmente, ajuste los permisos

puedes usar algún administrador de archivos de consola como Midnight Commander (mc) si está instalado en el servidor

Respuesta2

Puede ejecutarlo sudentro de WinSCP, pero no es muy intuitivo saber cómo.

En la configuración de conexión, en Entorno/SCP/Shell, busque el elemento superior, llamado "Shell" en ese cuadro, escriba su -... o cualquier comando que desee. Normalmente, esto se usa para elegir qué shell se ejecutará, pero cuando simplemente ingresa un comando como su -ese, comenzará una sesión de shell como root, usando el perfil de root (la -opción), por lo que se ejecutará el shell predeterminado para root.

Respuesta3

Una solución sería utilizar scpen lugar de winscp. Esto requeriría una computadora local que ejecute *nix. Cygwin te permitirá ejecutar *nix localmente dentro de Windows. O si tiene una computadora de repuesto, puede instalar Linux en ella. O inicie dualmente su computadora. O usa una Mac.

Respuesta4

Creo que la mejor pregunta es,¿Por qué intentas actualizar archivos como root a través de scp?? Si se trata de implementar archivos, debería buscar instaladores y sistemas de administración de configuración.

Por ejemplo, si está copiando configuraciones, eche un vistazo a Puppet o cfengine. Si está pensando en instalar programas, consulte el sistema de administración de paquetes de su distribución de Linux en particular (aptitude, yum, etc.).

También podría decirle que su solución definitiva sería iniciar sesión como rootusuario, pero eso plantea un enorme agujero de seguridad y está deshabilitado en la mayoría de los sistemas. Pero si desea seguir este camino, puede volver a habilitar el inicio de sesión de root abriendo su configuración SSH (probablemente en /etc/ssh/sshd_config) y configurando:

PermitRootLogin yes

Y luego reinicie sshd:

sudo /etc/init.d/sshd restart

Andrés

información relacionada