¿Cómo terminó mi Mac con el iPhone 4S como nombre de mi host en el indicador del usuario en el terminal OS X? [duplicar]

6

El otro día estaba buscando tutoriales de Xcode para iOS 5. Aproximadamente uno o dos días después, noté que el indicador de mi terminal ahora es "iPhone4s: myusername". Naturalmente, mi mayor temor es que pueda haber un gusano o un caballo de Troya aquí. Busco el procedimiento actual para verificar el Malware de Mac más actualizado y el sistema se mostró limpio. Seguí los ejemplos para editar el PIF con el código:

PS1="\h : \u\$" 

y no elimina el prefijo "iPhone4s". Revisé las Preferencias del Sistema > Compartir y el nombre de la computadora es correcto.

¿Cómo hago para asegurarme de que el sistema no sea hackeado y cómo deshacerme del nombre de iPhone4s? Tengo 3 cuentas creadas en este sistema. Los otros 2 no se ven afectados.

    
pregunta Miek 01.10.2012 - 18:22

5 respuestas

3

Resulta que fue justo como lo había dicho nuestro chico de Unix. El nombre del host de iPhone4s solo está presente cuando estoy en el trabajo y mi Macbook está accediendo a la red inalámbrica de la compañía. Cuando estoy fuera, el terminal muestra el nombre de host correcto. Somos una empresa centrada en mac, pero usamos todos los servidores de Windows. Aparentemente, eso hace que una situación sea madura para estas extrañas anomalías de DHCP.

Gracias por la ayuda.

    
respondido por el Miek 03.10.2012 - 06:43
1

No estoy seguro de por qué el superusuario migró esto aquí, ya que este es un problema con su Mac y el enrutador y no con un teléfono, pero solo vaya al panel de preferencias de uso compartido y cambie el nombre de su Mac. Asegúrate de prestar atención al botón Editar ... ya que tu Mac podría haber adoptado el nombre de un enrutador pensando que la dirección IP era para tu teléfono y no para tu Mac.

Puedes usar el comando hostname para verificar las cosas antes y después de cambiar las cosas en la GUI.

    
respondido por el bmike 01.10.2012 - 21:32
1

No estoy seguro de cómo se cambió el nombre y si es posible rastrearlo, pero puedes cambiar fácilmente el HostName a cualquier nombre usando el comando scutil :

sudo scutil --set HostName your_new_name

Aquí hay un script de shell que uso para cambiar varios nombres de computadora ( ComputerName , HostName , LocalHostName ) en un solo paso:

#!/bin/bash
# Change your computer names
# Run with sudo

# variables
id=$1
computerName=$(scutil --get ComputerName)
hostName=$(scutil --get HostName)
localHostName=$(scutil --get LocalHostName)

changeName(){
    scutil --set ComputerName $id
    scutil --set HostName $id
    scutil --set LocalHostName $id
}

printChanges(){
    clear
    printf "**************OLD SETTINGS*************\n"
    printf "ComputerName:   $computerName\n"
    printf "HostName:       $hostName\n"
    printf "LocalHostName:  $localHostName\n\n"

    newComputerName=$(scutil --get ComputerName)
    newHostName=$(scutil --get HostName)
    newLocalHostName=$(scutil --get LocalHostName)

    printf "***********CURRENT SETTINGS************\n"
    printf "ComputerName:   $newComputerName\n"
    printf "HostName:       $newHostName\n"
    printf "LocalHostName:  $newLocalHostName\n\n"
}

# main
if (($#==0))
    then
    # print current names
    clear
    printf "***********CURRENT SETTINGS************\n"
    printf "ComputerName: $computerName\n"
    printf "HostName:     $hostName\n"
    printf "LocalHostName $localHostName\n\n"
elif (($#==1))
    then
    # change name and print changes
    changeName $id      
    printChanges
else
    echo "Expected: Empty OR NewComputerName"
fi
    
respondido por el gentmatt 02.10.2012 - 08:41
1

TLDR: es raro pero benigno, así que puedes ignorarlo.

Esta es una pregunta antigua, pero tiene una buena respuesta, así que la estoy compartiendo.

Se respondió here por el usuario que escribió la pregunta original, y parece que esto sucede en las redes wifi públicas cuando su mack recoge un nombre de host del servidor DHCP.

La respuesta está vinculada a este artículo lo que explica que es causado por el servidor de dominio cuando recoge el nombre de host de un usuario anterior.

    
respondido por el eulerspython 12.08.2018 - 18:53
0

Es probable que esto se deba a que en una dirección de red de gran tamaño que usa su computadora se asoció previamente con otro dispositivo con un nombre diferente (el que aparece en su terminal).

Intenté configurar mi nombre de host como sugirió gentmatt, pero en lugar de usar su código, lo siguiente funcionó para mí:

sudo hostname <new-host-name>

Para hacerlo permanente, puedes usar el indicador -s (compatible desde Mavericks):

sudo hostname -s <new-host-name>

Vea este artículo en OSX Daily .

    
respondido por el intcreator 16.11.2015 - 23:25

Lea otras preguntas en las etiquetas