Não tenho certeza se isso é uma coisa inteligente a fazer. Muitos serviços destinados a serem executados na máquina local usam 127.0.0.1 (o que não seria um problema com sua alteração) ou localhost (caso em que sua alteração atrapalharia as coisas) para se conectar a outros serviços na mesma máquina . E muitos outros pacotes vêm configurados dessa maneira.
Se o objetivo é ter o mesmo nome para se conectar transversalmente, independentemente de qual máquina você é, prefiro recomendar o uso de um nome diferente para isso. Em vez de "localhost", você poderia, por exemplo use "crosshost" - e com isso siga as dicas dadas pelo Indrek: Verifique seu arquivo hosts (no Linux / Unix e provavelmente também Mac ele é /etc/hosts , no Windows ele é C:\Windows\System32\drivers\etc\hosts (sem extensão - so tome cuidado aqui, o Windows geralmente já tem algum outro arquivo hosts.* nesse diretório.) NÃO comente a linha 127.0.0.1 localhost , nem a modifique - deixe-a como está. Basta adicionar uma linha
192.168.1.101 crosshost
na máquina 192.168.1.102 e similarmente com o outro endereço na outra máquina. Agora você pode, por exemplo ssh crosshost para se conectar a uma máquina da outra, ou copiar arquivos com scp filename.ext crosshost:/path/to/put ou o que você pretendia.