Como configurar o texto sublime sftp para desenvolvimento remoto
![Como configurar o texto sublime sftp para desenvolvimento remoto](https://ilinuxgeek.com/storage/img/images/how-to-setup-sublime-text-sftp-for-remote-development_21.png)
- 3876
- 832
- Maurice Champlin
Este artigo é o segundo de uma série sobre texto sublime e como configurá -lo para o desenvolvimento remoto usando o Sftp pacote. Eu sugiro que você se refira ao nosso artigo anterior sobre a instalação e configuração do Sublime Text 3.
A maior parte do nosso trabalho de desenvolvimento e implantação estará acontecendo no servidor remoto ou servidores em nuvem. Nesse caso, podemos usar o sublime Sftp Pacote para trabalhar com servidores remotos onde podemos empurrar (local para remotar) ou puxar (remoto para local) os códigos/arquivos usando o protocolo de transferência de arquivos. O SFTP vem com um custo de licença, mas podemos instalar o pacote e usá -lo por um tempo indefinido.
Recursos do texto sublime sftp
- Os protocolos FTP, SFTP e FTPS são suportados.
- Pode usar a senha ou a autenticação baseada em chave SSH.
- Pastas de sincronização - localmente, remotamente e bidirecionalmente.
- Possível sincronizar apenas mudanças recentemente.
- A diferença no local vs. versões remotas de um arquivo.
- Conexões persistentes para um bom desempenho.
Instalando o SFTP no editor de texto sublime
Supondo que você tenha instalado e configurado controle de pacotes, conforme descrito no artigo, Palete de comando [Ctrl + Shift + P] → Instale o pacote → Sftp.
![](https://ilinuxgeek.com/storage/img/images/how-to-setup-sublime-text-sftp-for-remote-development.png)
Agora aberto Palete de comando [Ctrl + Shift + P]
→ TIPO SFTP. Você encontrará várias opções para trabalhar Sftp funcionalidades. Vamos explorar todas essas opções ao longo deste artigo.
![](https://ilinuxgeek.com/storage/img/images/how-to-setup-sublime-text-sftp-for-remote-development_2.png)
Eu tenho um diretório onde ele contém dois scripts de python que serão sincronizados com uma máquina remota. Minha máquina remota é Linux Mint 19.3 Correndo em uma VM. Agora vamos configurar a configuração remota. Clique com o botão direito do mouse no pasta de projeto → Sftp/ftp → Mapa para Controlo remoto.
![](https://ilinuxgeek.com/storage/img/images/how-to-setup-sublime-text-sftp-for-remote-development_3.png)
O sftp-config.JSON
O arquivo será criado no projeto Pasta que contém as configurações remotas.
![](https://ilinuxgeek.com/storage/img/images/how-to-setup-sublime-text-sftp-for-remote-development_4.png)
Vamos quebrar as configurações e definir alguns parâmetros importantes. Existem três protocolos diferentes (SFTP, FTP e FTPS). Aqui vamos usar “Sftp”.
![](https://ilinuxgeek.com/storage/img/images/how-to-setup-sublime-text-sftp-for-remote-development_5.png)
Agora vamos configurar informações remotas do host como nome de host, nome de usuário e port. A senha será solicitada quando iniciarmos a sincronização. O nome do host pode ser Fqdn ou endereço IP e, por padrão, o número da porta é 22.
![](https://ilinuxgeek.com/storage/img/images/how-to-setup-sublime-text-sftp-for-remote-development_6.png)
A autenticação baseada em chave SSH também é possível, podemos criar um par de teclas público-privado e a chave pode ser apontada para o local usando o parâmetro “ssh_key_file”.
![](https://ilinuxgeek.com/storage/img/images/how-to-setup-sublime-text-sftp-for-remote-development_7.png)
Configure o caminho do diretório remoto “remote_path”Onde os arquivos e pastas do projeto precisam ser sincronizados. Também podemos definir permissão de arquivo e diretório usando “file_permission" e "DIR_PERMISSÃOParâmetros. Podemos ignorar arquivos e pastas a serem sincronizados fornecendo o identificador de arquivo em “ignore_regexes”.
![](https://ilinuxgeek.com/storage/img/images/how-to-setup-sublime-text-sftp-for-remote-development_8.png)
Fizemos alguma configuração obrigatória em sftp-config.JSON
Para começar a sincronizar nossos arquivos na máquina remota. Temos mais algumas opções para configurar, dependendo da necessidade. Mas a partir de agora, esses são os parâmetros importantes que precisamos continuar. Agora na minha máquina remota, meu diretório /Home/Tecmint
está vazia. Vamos fazer o upload da pasta do projeto para /Home/Tecmint
agora.
![](https://ilinuxgeek.com/storage/img/images/how-to-setup-sublime-text-sftp-for-remote-development_9.png)
Clique com o botão direito do mouse na pasta do projeto → Sftp/ftp.
![](https://ilinuxgeek.com/storage/img/images/how-to-setup-sublime-text-sftp-for-remote-development_10.png)
Operações e uso sublime de texto SFTP
Vamos quebrar todas as opções.
Faça o upload da pasta
Fará o upload da pasta do projeto local para o diretório remoto configurado no sftp-config.JSON
arquivo. Todas as operações serão exibidas na parte inferior do texto sublime.
![](https://ilinuxgeek.com/storage/img/images/how-to-setup-sublime-text-sftp-for-remote-development_11.png)
Ambos os arquivos no diretório local são enviados para o diretório remoto. O sftp-config.JSON
Os arquivos serão ignorados.
![](https://ilinuxgeek.com/storage/img/images/how-to-setup-sublime-text-sftp-for-remote-development_12.png)
Renomear pastas locais e remotas
Podemos renomear o diretório remoto e local ao mesmo tempo, escolhendo renomear opções de pastas locais e remotas. Isso solicitará que você insira um novo nome na parte inferior da ST.
![](https://ilinuxgeek.com/storage/img/images/how-to-setup-sublime-text-sftp-for-remote-development_13.png)
Excluir pasta local e remota
Esta opção excluirá a pasta atual do projeto da máquina remota e da máquina local, juntamente com sftp-config.JSON
arquivo.
Local → Remoto
Carregue os arquivos/pastas para a máquina remota. A diferença entre upload e sincronização é que a Sync excluirá qualquer arquivo extra que não esteja na pasta local do projeto. Para demonstrar isso, eu criei um arquivo chamado “fictício.py”Na minha máquina remota.
Agora eu tento sincronizar o Local → Remoto, Isso me levará com confirmação e o arquivo fictício.py será removido automaticamente.
![](https://ilinuxgeek.com/storage/img/images/how-to-setup-sublime-text-sftp-for-remote-development_14.png)
Remoto → Local
Sincronize arquivos remotos localmente e remova quaisquer arquivos extras na pasta do projeto local.
Ambas direcoes
Sincronizar as duas direções nos permitirão manter cópias idênticas em remoto e local. Será útil quando estivermos fazendo alterações diferentes nas pastas locais e remotas ao mesmo tempo.
Navegue remoto
Podemos acessar os arquivos e pastas remotas que não o diretório do projeto usando a opção Remote Browse.
![](https://ilinuxgeek.com/storage/img/images/how-to-setup-sublime-text-sftp-for-remote-development_15.png)
Mapeamento remoto múltiplo
Agora, configuramos um host remoto para sincronizar nosso projeto. Também é possível criar vários mapeamentos remotos. Escolha o "Mapeamento remoto alternativo”Opção que criará sftp-config-alt.JSON.
Este é o mesmo arquivo de configuração que o sftp-config.JSON Arquivo onde temos que configurar um segundo host remoto. Eu configurei a segunda informação remota e a salvei. Podemos ter um mapeamento remoto múltiplo configurado.
![](https://ilinuxgeek.com/storage/img/images/how-to-setup-sublime-text-sftp-for-remote-development_16.png)
Agora podemos decidir qual mapeamento remoto escolher.
![](https://ilinuxgeek.com/storage/img/images/how-to-setup-sublime-text-sftp-for-remote-development_17.png)
Selecione “Switch Mapping Remote… ”Opção. Ele levará todo o mapeamento configurado para selecionar de. Escolha o mapeamento do prompt e da próxima operação, os arquivos e a sincronização da pasta estarão acontecendo no mapeamento selecionado.
![](https://ilinuxgeek.com/storage/img/images/how-to-setup-sublime-text-sftp-for-remote-development_18.png)
Arquivo remoto diff
Podemos verificar a diferença entre arquivos locais e remotos usando o “Arquivo remoto diff”Opção. Eu criei um arquivo fictício.py na máquina remota e adicionado Imprimir (“Hello World”)
Mas não é sincronizado localmente. Agora, se eu tentar ver as alterações com um arquivo remoto, ele imprimirá as alterações que fiz.
![](https://ilinuxgeek.com/storage/img/images/how-to-setup-sublime-text-sftp-for-remote-development_19.png)
Combinações de teclas
Existem chaves de chave padrão que podemos usar em vez de pairar através dos menus o tempo todo. Para conhecer a lista de principais ligações Preferências → Configurações do pacote → Sftp → Padrão de ligação das chaves.
Também podemos definir nosso próprio conjunto de ligações -chave, o que substituirá as ligações padrão. Para criar ligações de chave definidas pelo usuário para Preferências SFTP → Configurações do pacote → Sftp → COMBINAÇÕES DE TECLAS → DO UTILIZADOR.
![](https://ilinuxgeek.com/storage/img/images/how-to-setup-sublime-text-sftp-for-remote-development_20.png)
Até agora neste artigo, vimos como instalar o Sftp Pacote para transferir arquivos entre máquinas locais e remotas através do protocolo de transferência de arquivos. Também vimos como fazer upload/sincronizar pastas de local para remoto e remoto para máquinas locais. Padrões de chave padrão e como definir as ligações de teclas definidas pelo usuário.
- « Como instalar vários servidores do CentOS/RHEL usando fontes de rede FTP
- O que é Mariadb? Como funciona o mariadb? »