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?
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?
Respuestas:
ssh user@server -t "cd /some/directory; bash --login"
-t
mantiene la conexión si hay interacción del usuario)bash --login
es necesario para mantener la conexión después de cd
(ver -t
)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/
Editar: siempre puede usar ssh como user@abc.com y luego navegar a la carpeta deseada usando cd folderName
Ozair Kafray lo explicó mejor
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