como ssh para o caminho remoto?


10

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

Eu quero ssh para eles

ssh user@abc.com:~/apps/

e

ssh user@abc.com:/apps/ 

Eu recebi o seguinte erro:

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

O que eu fiz errado?


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)

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 user@host.com e acessa a pasta inicial do usuário.


4

O SSH espera a seguinte sintaxe:

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

então, quando você digitou:

ssh user@abc.com:~/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 user@abc.com
(type the password, and wait for ssh to log you in)
cd ~/apps/

2

Editar: você sempre pode ssh como user@abc.com e, em seguida, basta navegar para a pasta desejada usando cd folderName

Ozair Kafray explicou melhor


0

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

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

Ou apenas

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

Boa sorte

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.