Connection Information

To perform the requested action, WordPress needs to access your web server. Please enter your FTP credentials to proceed. If you do not your credentials, you should your web host.

Connection Type

Connection Information

To perform the requested action, WordPress needs to access your web server. Please enter your FTP credentials to proceed. If you do not your credentials, you should your web host.

Connection Type

▷ Como usar o SSHFS para montar diretórios remotos no Rocky Linux

Como usar o SSHFS para montar diretórios remotos no Rocky Linux

Nota: O seguinte artigo irá ajudá-lo com: Como usar o SSHFS para montar diretórios remotos no Rocky Linux

Descubra como montar um diretório remoto em um servidor Rocky Linux em um diretório local com a ajuda do SSHFS.

SSHFS (SSH File System) torna possível montar sistemas de arquivos remotos por meio de uma conexão SSH. O SSHFS usa SFTP (SSH File Transfer Protocol) para montar um diretório remoto em uma máquina local de forma que a conexão entre o cliente e o servidor seja criptografada. Por isso, o SSHFS pode ser usado como uma solução mais segura para o FTP tradicional.

VEJO: 5 linguagens de programação que arquitetos de rede devem aprender (PDF grátis) (TechRepublic)

Quero orientá-lo na instalação e uso do SSHFS no Rocky Linux.

O que você precisará

Para fazer isso funcionar, você precisará de uma instância em execução do Rocky Linux, uma máquina cliente que possa usar SSH e um usuário com privilégios sudo.

Vamos fazer alguma mágica.

Como instalar o SSHFS

A primeira coisa que devemos fazer é instalar o SSHFS. Faça no seu servidor Rocky Linux e primeiro atualize-o com o comando:

sudo dnf upgrade -y

Depois que a atualização for concluída, reinicie (mas somente se o kernel foi atualizado) e instale o SSHFS com o comando:

sudo dnf install fuse-sshfs -y

Em seguida, na máquina cliente, instale o SSHFS. Se você é você

Como criar diretórios montáveis

Primeiro, vamos criar um diretório no servidor que será montado na máquina cliente. Para criar o diretório no servidor, emita o comando:

sudo mkdir /srv/data

Em seguida, altere as permissões do novo diretório para que o usuário necessário possa á-lo com o comando:

sudo chown -R $.$ /srv/data

Se mais de um usuário precisar de o a esse diretório, você precisará criar um novo grupo, adicionar os usuários ao grupo e, em seguida, conceder ao grupo o ao diretório. Digamos que você queira criar um grupo chamado editorial e dar o a esse novo diretório. Primeiro, crie o grupo com:

sudo groupadicionar editorial

sudo mod -aG editorial $

sudo chgrp -R editorial /srv/data

Na máquina local, crie um novo diretório (um que será usado para montar o diretório remoto) com o comando:

mkdir ~/data_mount

Como montar o diretório remoto na máquina local

É hora de montar o diretório remoto na máquina local. No cliente, emita o comando:

sshfs @SERVER:/srv/data ~/data_mount

Onde é o usuário na máquina remota e SERVER é o endereço IP ou domínio do servidor remoto e você será solicitado a fornecer a senha do usuário. Após a autenticação bem-sucedida, você receberá seu prompt de volta e a montagem estará pronta para ser usada.

Como fazer a montagem permanente

Isso é um pouco complicado porque primeiro você deve configurar a autenticação de chave SSH. Para fazer isso, na máquina cliente crie a chave SSH com:

ssh-keygen -t rsa

Depois que a chave for gerada, copie-a para o servidor remoto com:

ssh-copy-id @SERVER

Onde é o nome de usuário e SERVER é o endereço IP ou domínio do servidor remoto. Depois que a chave for copiada, teste a conexão com:

ssh @SERVER

Onde é o nome de usuário e SERVER é o endereço IP ou domínio do servidor remoto. Você deve ser solicitado a fornecer a senha de autenticação da chave SSH. Saia da conexão e teste novamente. Desta vez, você não deve ser avisado porque a chave foi armazenada em seu chaveiro.

Agora você pode criar uma entrada fstab para a conexão SSHFS. Abra esse arquivo (no cliente) para edição com:

sudo nano /etc/fstab

Na parte inferior desse arquivo, adicione a seguinte linha:

@SERVER:/srv/data /home//data_mount fuse.sshfs delay_connect,_netdev,,idmap=,transform_symlinks,identityfile=/home/jack/.ssh/id_rsa,default_permissions,uid=_ID,gid=_GID 0 0

Onde é o nome de usuário, SERVER é o endereço IP ou domínio do servidor remoto, _ID é o ID do usuário e _GID é o ID do grupo do usuário. Você pode localizar os IDs emitindo o comando:

Eu iria

Salve e feche o arquivo. Teste a montagem com:

monte -a

Você não deve receber nenhum erro.

A advertência para isso é que o diretório remoto não será montado automaticamente na inicialização. Isso ocorre porque requer que uma conexão de rede seja carregada primeiro. No entanto, depois de fazer na máquina, você pode simplesmente emitir o comando:

monte -a

É um pouco trabalhoso, mas ainda não encontrei uma solução sólida para fazer isso funcionar sem usar a autenticação de chave ssh sem senha (que não queremos usar devido a problemas de segurança).

De qualquer forma, isso é tudo o que há para montar um diretório remoto com SSHFS no Rocky Linux.