¿Por qué la línea de command no respeta el order PATH en OS X?

Agregué un command ssh dentro de ~/bin/ssh y modifiqué la PATH para includelo, antes de otras routes.

Cuando ejecuto which ssh responderá con ~/bin/ssh pero cuando ejecuto ssh , simplemente ejecutará /usr/bin/ssh lugar.

  • Buscando una aplicación para iPhone SSH
  • ¿Cómo puedo ssh montar el sistema de files de un server Ubuntu?
  • Falta el dialog de contraseña de SSH
  • ¿Cómo forzar a una Mac a reiniciarse sin presionar la tecla de encendido?
  • SSH a un dispositivo que se conecta a internet a través de una LAN compartida
  • Registro de la console inundado con "discoveryd: Basic Warn DD_Warn: Número incorrecto; corrupto NSEC RDATA "
  • No tengo alias para ssh .

    ¿Cuál es el motivo y cómo puedo solucionarlo?

  • Compartir pantalla MacBook-pro a iMac
  • OSX ssh-agent: sin pegar la contraseña, ¿y problema con PKCS # 8?
  • Habilita la administración remota de forma remota en un mac
  • Mavericks SSH teclas y llavero
  • ¿Cómo restringir el acceso "Remote Login" (ssh) a solo ciertos ranges de IP?
  • ¿Cómo hago que git cnetworkingential-osxkeychain funcione correctamente cuando estoy conectado a una máquina a través de SSH?
  • 2 Solutions collect form web for “¿Por qué la línea de command no respeta el order PATH en OS X?”

    No use which , use type . El command which en el shell pnetworkingeterminado (bash) es una utilidad externa que no conoce sobre alias y funciones. Por otro lado, type es una utilidad interna que le indicará si su argumento es un alias, una function, una utilidad incorporada o un command externo.

    El command which se menciona en los tutoriales y manuales solo por razones históricas: hace 30 años, el command de type no existía en todas partes, y algunas personas tardaron en adaptarse.

    Para get más información, incluida una discusión sobre las conchas históricas y actuales, consulte ¿Por qué no utilizar "qué"? ¿Qué usar entonces?

     $ type cp cp is aliased to `cp -i' $ type mkcd mkcd is a function mkcd () { … } $ type type type is a shell builtin $ type cat cat is /bin/cat 

    En zsh, está bien usar which : zsh tiene tanto el type como los commands incorporados.

    También tenga en count que si acaba de instalar o eliminar un progtwig, el shell puede haber memorizado su location anterior. Por ejemplo, si acaba de instalar su propia versión de un progtwig en un directory que está por delante de los directorys del sistema en $PATH , el shell puede seguir invocando el progtwig que vino con el sistema. Este es solo un problema en shells que ya se estaban ejecutando en el momento de la installation o eliminación. Para actualizar la memory del shell con los datos actuales, ejecute el command hash -r o hash COMMANDNAME .

    Mistety resuelto, tenía una function en bash_profile con este nombre …

    Lo encontré usando: set | grep ssh

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).