¿Cómo ssh a la ruta remota?


10

Tengo una carpeta en ~ / apps / y otra en la raíz / apps /

Quiero decirles a ellos

ssh user@abc.com:~/apps/

y

ssh user@abc.com:/apps/ 

Tuve el siguiente error:

No se pudo resolver el nombre de host

¿Qué hice mal?


encontraste una solución?
dnl

@dnl Todavía no me he enterado, quiero usar git para enviar mi repositorio local al sitio remoto, pero necesito ssh a un camino
mko

de lo que te sugiero que hagas una pregunta simple sobre cómo hacer esto :) puedes encontrar tu respuesta aquí: book.git-scm.com/3_distributed_workflows.html
dnl

Respuestas:


23
ssh user@server -t "cd /some/directory; bash --login"
  • -t mantiene la conexión si hay interacción del usuario)
  • el "comando" está entre comillas
  • bash --logines necesario para mantener la conexión después de cd(ver -t)

vea los comentarios debajo de las preguntas para obtener más información
dnl

Funcionó 100% para mí. ;)
user1635700

4

Creo que estás mezclando scp y ssh

Para ssh no necesita especificar la ruta de destino. Simplemente inicia sesión como user@host.com y aterriza en la carpeta de inicio del usuario.


4

SSH espera la siguiente sintaxis:

ssh [other_options] [user@]hostname [command]

entonces cuando escribiste:

ssh user@abc.com:~/apps/

SSH entendió que desea conectarse a un host llamado "abc.com:~/apps/" con un usuario "usuario". Como ese host no existe, recibirá el error que citó.

Tendrás que dividir tu comando en dos como este:

ssh user@abc.com
(type the password, and wait for ssh to log you in)
cd ~/apps/

2

Editar: siempre puede usar ssh como user@abc.com y luego navegar a la carpeta deseada usando cd folderName

Ozair Kafray lo explicó mejor


0

A continuación, permítanme iniciar sesión e ir a un directorio en una línea, en ubuntu:

ssh user@abc.com -t "cd /path/to/your/directory/; `echo $SHELL --login`"

O solo

ssh user@abc.com -t "cd /path/to/your/directory/; bash --login"

La mejor de las suertes

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.