user@host
é como o SSH define quem tenta autenticar como ( user
) e onde deve fazer isso ( host
)
O user
Pode ser qualquer conta de usuário local na área de trabalho e / ou laptop ao qual você está se conectando. Esse user
precisará ser capaz de fazer o login nessa máquina via ssh
e ter permissões completas para todos os diretórios que você está tentando sincronizar.
Você pode ver os usuários atuais disponíveis em sua caixa ou o gui ou cat /etc/passwd
em um terminal.
Você pode adicionar um usuário para o Fedora especificamente para o seu uníssono. Talvez sync
?.
Você provavelmente desejará configurar chave SSH entre as duas caixas .
O host
O host é o endereço IP ou o componente de nome de host da conexão. No seu caso, este será o IP público do seu desktop ou laptop. O mais provável é que a sua área de trabalho provavelmente seja mais estável do que o IP do seu laptop, que irá se movimentar dependendo de onde você estiver conectado.
Para encontrar o IP público atual do seu laptop ou desktop:
curl -s http://wtfismyip.com/text
Esse endereço IP provavelmente mudará com o tempo, dependendo do seu ISP, o que pode ser um pouco trabalhoso. Você pode obter um nome DNS dinâmico de alguém como NoIP para contornar isso. A conexão ssh se tornaria algo como [email protected]
e o nome DNS whatver.no-ip.org
será resolvido para qualquer máquina que esteja executando o cliente NoIP.
Você provavelmente terá um roteador NAT em casa para a sua conexão com a Internet que precisará porta encaminhar ssh através de (porta TCP 22) para que tudo isso funcione.
Nota
A propósito, a menos que você realmente queira descobrir isso, pode ser mais fácil usar um dos hosts de arquivos padrão, como o Dropbox que fornecem um cliente Linux ou Google Drive através de insync ou gdfuse . Eles fazem todo o hosting então, você apenas roda o cliente que fica em segundo plano e sincroniza.