diretórios longos SCP

0

Estou imaginando qual é o caminho mais rápido para isso

No meu computador local, eu tenho um arquivo em /some/long/path/name

Quando eu tenho SSH'ed em outra máquina eu decido que eu quero o arquivo local para ir em / remote / long / dir /

Eu então abro um novo shell, scp o arquivo para home, mudo de volta para o primeiro shell e mv o arquivo de home para o diretório atual.

Acho isso mais fácil devido à conclusão com guias, etc.

Existe um "truque" para fazer o scp usar os arquivos do computador que se conecta a ele no controle remoto?

eu acho que a sintaxe de exemplo seria (para ser executado na máquina remota)

scp host:/tabbed/complete/file file

ou eu precisaria de uma segunda conexão se eu decidir a meio caminho embora?

Os computadores dos quais eu me conecto não têm acesso direto à porta de fora

    
por exussum 18.08.2013 / 02:19

2 respostas

3

Estes estão na LAN correta? Você pode usar sshfs para montar o diretório remoto em sua máquina local.

Crie um ponto de montagem

sudo mkdir -p /mnt/remotehost
sudo chmod 777 /mnt/remotehost

Monte o compartilhamento remoto

sshfs user@remotehost:/home/user /mnt/remotehost

Use o compartilhamento remoto

ls /mnt/remotehost
cp /mnt/remotehost/Documents/*.odt ~/Documents/

Desmontar o compartilhamento remoto

fusermount -u /mnt/remotehost

Tenha em mente que isso é muito mais lento do que apenas scp 'dos arquivos, mas pode ser mais rápido a longo prazo se você precisar verificar manualmente todas as vezes. Isso também lhe dá a vantagem de usar um gerenciador de arquivos gráfico (lento, especialmente se ele começar a criar miniaturas).

    
por 18.08.2013 / 02:36
0

Dos comentários, graças a n.st para este.

Salvar chave pública

ssh-copy-id user@remotehost

Configurar o bash

  • Instale o pacote de conclusão bash

ou

Configurar o zsh

  • Instale o pacote zsh
  • zsh
  • Continue no menu principal 1
  • Configure o novo sistema de completação 2
  • Executa a ferramenta de configuração (compinstall) 2
  • Escreva para ~ / .zshrc Enter
  • Continuar Enter
  • Continuar Enter
  • Salve e saia de 0
  • Salvar novas configurações y
  • Definir novos estilos para uso imediato y
  • Saia e não faça mais nada q

scp com conclusão de tabulação remota

scp user@remotehost:/ Separador

    
por 18.08.2013 / 03:28

Tags