Tenemos una máquina en funcionamiento que ejecuta CentOS. Para entrar, lo uso ssh
.
No tenemos permitido instalar ningún sistema de administración de ventanas en él. A veces, necesito hacer mucho trabajo al respecto, como editar configuraciones, verificar varios registros, etc. Todo esto se vuelve un poco tedioso trabajando en la línea de comando (perdóname, no soy un ninja de línea de comando).
Acabo de tener varias sesiones para tener todos los registros y archivos que necesito, pero hay alguna manera de que pueda "ver" el sistema de archivos de la máquina remota en mi máquina local, para poder abrir y editar las máquinas remotas archivos en mi máquina local que tiene todas mis ventanas y editores de texto disponibles?
Respuestas:
Examina la instalación de sshfs si estás en Linux. Puede conectarse de forma remota a una máquina a través de ssh, pero lo mostrará como parte del sistema de archivos en su máquina local, para que pueda editar archivos en su editor local y tratarlo como si fuera un archivo local. Ni siquiera tiene que instalar nada en el lado del servidor, todo funciona fuera de ssh.
Del mismo modo, hay win-sshfs para Windows, que adopta un enfoque similar a sshfs, pero en su lugar monta el sistema de archivos como una unidad de red de Windows. Gracias por la recomendación Lexi R!
Otra alternativa sería usar FTP para tomar los archivos y ponerlos en su máquina local, verlos y editarlos como desee, luego usar FTP para volver a colocarlos en su lugar. Necesitaría un servidor FTP en la caja de CentOS, y puede usar algo como Filezilla para conectarse.
fuente
Si está ejecutando la conexión desde Windows, puede consultar WinSCP. Es gratuito y le ofrece una vista de árbol (tipo Explorador) del sistema de archivos al que tiene acceso.
Si está ejecutando desde un entorno * nix, deberá habilitar algún tipo de acceso a archivos, como FTP (inseguro), SFTP (seguro), o puede montar el sistema de archivos remoto como CIFS, NFS o sshfs sistema de archivos Todas estas opciones son gratuitas y deben integrarse en su sistema operativo.
fuente
Los escritorios actuales de Linux a menudo tienen algún tipo de sshfs incorporado. P.ej. en Gnome, abra el administrador de archivos (Nautilus), presione Ctrl + L para obtener una barra de ubicación editable e ingrese una URL como
sftp://example.com/
y presione Entrar. Esto abrirá una conexión SSH (en realidad SFTP) a example.com y presentará su contenido en el administrador de archivos, y puede explorarlo como cualquier directorio local.Una vez que haya establecido la conexión, también puede acceder al directorio remoto desde aplicaciones que no sean Gnome (por ejemplo, aplicaciones de KDE, o incluso desde la línea de comandos). La forma más fácil es probablemente arrastrar los directorios desde el administrador de archivos a la aplicación de destino o al shell. Con algo de experiencia, también puede navegar al directorio remoto manualmente: generalmente están montados debajo
~/.gvfs/
o debajo/run/user/<userid>/gvfs/
.KDE parece tener un mecanismo similar también.
No tengo experiencia con sshfs, pero supongo que sshfs y el acceso SFTP incorporado a Gnome (GVFS) ofrecen características similares. Personalmente, me gusta GVFS por su facilidad de uso, y también aprecio que esté disponible universalmente hoy en día sin instalar software adicional ni configurar nada.
fuente
En Notepad ++, el complemento NppFTP es compatible con SCP. Lo uso todo el tiempo para editar archivos de forma remota. Navegue en la pestaña NppFTP, haga doble clic en un archivo para descargarlo en un directorio temporal y se cargará cuando guarde el archivo.
fuente
Use una herramienta de administración de configuración (como títere o ansible). De esta manera, puede mantener sus archivos de configuración localmente y puede usar sus herramientas locales. Como un buen efecto "secundario" (que probablemente sea aún más importante) puede controlar la versión de configuración, implementarla automáticamente y reproducirla fácilmente (también para servidores adicionales).
fuente
Creo que NFS puede ser una mejor solución si la máquina cliente (desde donde está editando los archivos). Comparta los archivos a través de NFS y móntelos en la máquina del cliente. Aparecerá como un disco local. Puede usar cualquiera de sus editores de GUI favoritos para editar los archivos.
fuente