como ssh para o caminho remoto?

10

Eu tenho uma pasta em ~ / apps / e outra na raiz / apps /

Eu quero ssh para eles

ssh [email protected]:~/apps/

e

ssh [email protected]:/apps/ 

Eu recebi o seguinte erro:

Não foi possível resolver o nome do host

O que eu fiz errado?

mko
fonte
você encontrou uma solução?
dnl
@dnl eu não descobri ainda, eu quero usar git para empurrar meu repo local para o site remoto, mas eu preciso ssh para um caminho
MKO
do que eu sugiro que você deve perguntar a simples pergunta como fazer isso :) você pode encontrar a sua resposta aqui: book.git-scm.com/3_distributed_workflows.html
dnl

Respostas:

23
ssh user@server -t "cd /some/directory; bash --login"
  • -t mantém a conexão se houver interação do usuário)
  • o "comando" está entre aspas
  • bash --loginé necessário para manter a conexão após o cd(consulte -t)
dnl
fonte
veja os comentários abaixo das perguntas para obter mais informações
dnl
Funcionou 100% para mim. ;)
user1635700
4

Eu acho que você está misturando scp e ssh

Para ssh, você não precisa especificar o caminho de destino. Você acabou de fazer login como [email protected] e acessa a pasta inicial do usuário.

Ozair Kafray
fonte
4

O SSH espera a seguinte sintaxe:

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

então, quando você digitou:

ssh [email protected]:~/apps/

O SSH entendeu que você deseja se conectar a um host chamado "abc.com:~/apps/" com um usuário "user". Como esse host não existe, você recebe o erro citado.

Você terá que dividir seu comando em dois como este:

ssh [email protected]
(type the password, and wait for ssh to log you in)
cd ~/apps/
Yuriy Nemtsov
fonte
2

Editar: você sempre pode ssh como [email protected] e, em seguida, basta navegar para a pasta desejada usando cd folderName

Ozair Kafray explicou melhor


fonte
0

Abaixo, deixe-me fazer login e ir para um diretório em uma linha, no ubuntu:

ssh [email protected] -t "cd /path/to/your/directory/; `echo $SHELL --login`"

Ou apenas

ssh [email protected] -t "cd /path/to/your/directory/; bash --login"

Boa sorte

Manohar Reddy Poreddy
fonte