Em casos semelhantes, usei o WinSCP. É um cliente Windows SCP que permite navegar no sistema de arquivos Linux graficamente e em arquivos scp entre as duas máquinas.
Disponível aqui: link
Estou logado em uma máquina com Windows. Eu estou usando Putty para acessar uma máquina Ubuntu na mesma rede. Agora estou tentando mover um arquivo .c da máquina Ubuntu, para a máquina Windows, editá-lo lá, depois movê-lo de volta para a máquina Ubuntu, compilá-lo e executá-lo.
Ainda estou preso ao obter o arquivo C.
Estou executando este comando ...
sudo scp odroid:/home/odroid/test/test.c C\Users\MyUser\Downloads
Em vez de mover o arquivo para minha máquina Windows ... de alguma forma, estou criando um arquivo não-estendido no diretório home da minha máquina Ubuntu.
O que estou fazendo de errado?
Em casos semelhantes, usei o WinSCP. É um cliente Windows SCP que permite navegar no sistema de arquivos Linux graficamente e em arquivos scp entre as duas máquinas.
Disponível aqui: link
Você está fazendo isso da maneira mais difícil, mas aqui está:
pscp
program . Eu não sou uma pessoa do Windows, então tudo que posso dizer é colocar pscp.exe
em seu %path%
. C:\Users\MyUser\Downloads
pscp test.c odroid:test/
Você provavelmente terá que digitar sua senha do Ubuntu. Você tem que "puxar" o arquivo da sua máquina Linux, porque a Microsoft artificialmente transforma os computadores em "servidores" e "clientes" (presumivelmente para criar falsos preços altos para compradores corporativos) e não é adequado colocar um Servidor SSH em qualquer coisa. Para esse assunto, você pode precisar iniciar sshd
em sua caixa do Ubuntu.
Honestamente, seria melhor fazer edição de texto na máquina Ubuntu. Primeiro, há uma incrível variedade de editores de vários tipos disponíveis, desde imitadores do NotePad até IDEs completos. Segundo, você terá problemas com bytes de fim de linha movendo o arquivo para frente e para trás entre o Windows e o Linux. Em algum ponto, o compilador se recusará a compilar algo, ou o seu editor do Windows não reconhecerá um único caractere de nova linha como final de linha.
Eu tive que lidar muito com isso, e eu costumava ensinar algumas classes onde os alunos precisavam trabalhar em máquinas Windows. Vou descrever dois métodos e você decide o que mais gosta. Além disso, aviso: Eu não sou um usuário do Windows, apenas forneço suporte para eles quando eles precisam trabalhar com o Unix:).
Use o WinSCP ( link )
O WinSCP é apenas uma GUI que funciona de maneira semelhante ao PuTTY, mas você pode procurar arquivos no servidor remoto. Eu achei bastante aceitável, e é uma GUI para que você possa simplesmente arrastar e soltar arquivos / pastas entre sua máquina Windows local e a máquina remota Ubuntu Linux.
Use o Sublime Text 3 ( link ) junto com o plugin SFTP do Sublime (desculpe, você terá que procurar por isso)
(Ok, eu estou basicamente endossando este editor de texto, mas desde que um amigo meu mostrou isso para mim, eu achei que fosse o meu editor preferido nas mais circunstâncias. editores podem deixar você fazer algo assim, por favor, sinta-se livre para checá-los. Tenho certeza que todos têm o seu favorito.)
A ST paga um software disponível para avaliação e continuará pedindo para você comprá-lo sempre que economizar. Você pode seguramente ignorar isso para sempre e não lhe custa nenhuma funcionalidade para usá-lo de graça, mas apenas esteja ciente disso (e se você pode apoiar os desenvolvedores ...). O plugin SFTP também irá importuná-lo para comprá-lo.
É assim que eu uso o ST3 e o plugin do SFTP (eu suponho que você já tenha instalado ambos).
host
, user
, remote_path
). remote_path
deve ser o diretório em que seu diretório local será "espelhado" em certo sentido. Você também pode definir upload_on_save
para true
se quiser que os arquivos sejam copiados automaticamente para o servidor remoto sempre que você salvar. upload_on_save
, você pode clicar com o botão direito do mouse no nome do arquivo ou em qualquer lugar dentro do arquivo e selecionar SFTP / FTP - > "Sincronizar local - > Remoto ..." para copiá-lo de volta. Pode ser mais fácil editar o arquivo no Sublime Text, por meio do plug-in do SFTP. Isso lhe dá a sensação de trabalhar com ele localmente, mas na verdade, apenas uma versão em cache dele existe em sua máquina local. O desenvolvedor do plugin SFTP chama isso de fluxo de trabalho "Server" (você pode ler sobre isso em sua página). Basicamente:
Descobri que o ST3 funciona bem o suficiente para minhas necessidades. Espero que isso ajude você pelo menos um pouco. Se você não está procurando outro editor, esperamos que o WinSCP ajude você a fazer o que precisa fazer.
verifique se você tem o pscp primeiro, use o git Bash em vez do shell do Windows, scp odroid: /home/odroid/test/test.c C \ Users \ MyUser \ Downloads