Eu tenho um servidor com fqdn git.mydomain.com (isso é no DNS) mas eu realmente não quero que a máquina tenha git como seu hostname.
Pode não estar claro exatamente o que eu quero. Ou talvez eu realmente não entenda como tudo isso deve funcionar, mas meu entendimento é que
hostname -f
Deve devolver o fqdn do servidor, que neste caso é git.mydomain.com
E o nome do host antigo simples deve retornar o nome do host não qualificado do servidor. Todos os recursos que posso encontrar dizem que o nome não qualificado deve ser o início do fqdn , mas isso parece irritante e inconveniente.
Eu gostaria que
hostname -f
Para retornar git.mydomain.com, pois esse é realmente o fqdn do servidor
Mas gostaria que o hostname retornasse apenas mycustomhostname.
No momento, eu tenho / etc / hostname definido como 'mycustomhostname', e em / etc / hosts eu tenho
127.0.0.1 mycustomhostname
1.2.3.4 git.mydomain.com
Onde 1.2.3.4 é meu IP público. No entanto, isso resulta no comando hostname retornando mycustomhostname (que é bom), mas hostname -f retorna mycustomhostname também, o que não é correto, já que o fqdn é git.mydomain.com.
A principal razão para isso é que quando eu estou ssh'ing para o servidor gostaria que o shell bash dizer
myusername@mycustomhostname
Em vez de
myusername@git (Which is what ever guide everywhere seems to indicate it should be).
Simplesmente porque isso tornará mais fácil para mim saber com qual servidor eu estou trabalhando. Se eu tiver outro servidor para repositórios git (digamos, git.mydomain2.com) e seguir as convenções que eu vejo em todos os lugares, então se eu ssh'd em que o servidor bash também diria
myusername@git
O que é confuso para mim.
Como faço para ter um nome de host diferente para o fqdn do servidor?
Isto está no Debian Linux btw.