come ssh al percorso remoto?


10

Ho una cartella in ~ / apps / e un'altra in root / apps /

Voglio ssh a loro

ssh user@abc.com:~/apps/

e

ssh user@abc.com:/apps/ 

Ho ricevuto il seguente errore:

Impossibile risolvere il nome host

Cosa ho fatto di sbagliato?


hai trovato una soluzione?
dnl

@dnl Non l'ho ancora scoperto, voglio usare git per spingere il mio repository locale sul sito remoto, ma ho bisogno di andare su un percorso
mko

di quanto suggerisco che dovresti porre semplicemente la domanda su come farlo :) potresti trovare la tua risposta qui: book.git-scm.com/3_distributed_workflows.html
dnl

Risposte:


23
ssh user@server -t "cd /some/directory; bash --login"
  • -t mantiene la connessione in caso di interazione dell'utente)
  • il "comando" è tra virgolette
  • bash --loginè necessario per mantenere la connessione dopo il cd(vedi -t)

vedere i commenti sotto le domande per ulteriori informazioni
dnl

Ha funzionato al 100% per me. ;)
user1635700

4

Penso che tu stia mescolando scp e ssh

Per ssh non è necessario specificare il percorso di destinazione. Devi solo accedere come user@host.com e atterrare nella cartella principale dell'utente.


4

SSH prevede la seguente sintassi:

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

quindi quando hai digitato:

ssh user@abc.com:~/apps/

SSH ha capito che si desidera connettersi a un host chiamato "abc.com:~/apps/" con un utente "utente". Poiché tale host non esiste, si riceve l'errore che è stato citato.

Dovrai suddividere il tuo comando in due in questo modo:

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

2

Modifica: puoi sempre usare ssh come user@abc.com e poi navigare nella cartella desiderata usando cd folderName

Ozair Kafray lo ha spiegato meglio


0

Di seguito mi permetto di accedere e andare a una directory in una riga, su 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"

Buona fortuna

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.