En SSH, ¿cómo accedo a mi sistema local?

Pregunta:

Me ssh -ed en el directorio de mi servicio de hosting, y tar -Ed la aplicación de web para descarga. Cuando trato de mv a ~/mydirectory/backups o /home/mydirectory/backups , define "home" como mi raíz en el servidor web en el que estoy conectado.

¿Cómo hago mv en ssh a una unidad local mientras todavía estoy dentro del sistema del host web?

Respuesta:

Lo primero es lo primero: ssh es una forma de iniciar sesión de forma remota en otra computadora. El shell (línea de comando) que obtiene después de ssh es (más o menos) el mismo que si hubiera abierto un xterm en la máquina remota. Si no ofrece tal forma de mover archivos.

Sin embargo, el hecho de que la computadora remota acepte conexiones ssh le brinda algunas opciones para intercambiar archivos:

Use scp Para copiar desde su computadora local a la remota, escriba, en la computadora local:

scp /tmp/file user@example.com:/home/name/dir

(donde / tmp / file se puede reemplazar con cualquier archivo local y / home / name / dir con cualquier directorio remoto)

Para copiar desde la computadora remota a la local, escriba, en la computadora local :

scp user@example.com:/home/name/dir/file /tmp

Use sshfs Esto es un poco más avanzado pero mucho, mucho mejor (cuando la conexión a Internet de ambas computadoras es buena. De lo contrario, utilice scp)

Puede "vincular" un directorio desde la computadora remota a un directorio (vacío) de la computadora local. Digamos que "enlaza" el directorio / some / remote / desde la computadora remota a / home / youruser / remotecomp en su computadora. Si hay un archivo / some / remote / dir / file en la computadora remota, puede verlo en / home / youruser / remotecomp / file. Puede copiar y mv como de costumbre, e incluso puede alterar archivos y directorios remotos.

Sin embargo, tenga en cuenta que cuando finaliza la conexión, / home / youruser / remotecomp vuelve a ser un directorio vacío, y solo conserva en la computadora local los archivos que copió en otros directorios

Lograr esto:

1) instalar sshfs:

sudo apt-get install sshfs

2) crea un directorio vacío

mkdir /home/youruser/remotecomp

3) "enlazar" los dos directorios (el término correcto es montar)

sshfs user@server.com:/some/remote/dir /home/youruser/remotecomp

4) Disfruta

5) "desvincular" los directorios

fusermount -u /home/youruser/remotecomp

Si la computadora local ejecuta Windows , puede encontrar versiones de scp para Windows. Ver, por ejemplo, winscp

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım