2 votes

Y a-t-il un moyen de mettre à jour le client sftp du terminal ?

Le binaire sftp préinstallé sur MacOS est nul. Quand j'utilise ma machine ubuntu, sftp a des choses glorieuses comme un historique et la complétion de tabulation. J'ai regardé autour de moi, et je ne peux pas dire un chemin clair et net pour mettre à niveau le binaire. Quelqu'un l'a-t-il fait ? Comment ?

1voto

forresthopkinsa Points 101

Tl;dr : openssh paquetage homebrew


En ce moment, si vous which sftp vous verrez /usr/bin/sftp qui est la version paralysée du programme d'Apple. Vous pouvez installer la dernière version vanille d'OpenSSH (incluant ssh , sftp , scp , ssh-agent etc.) pour résoudre le problème.

En supposant que vous avez installé Homebrew :

brew install openssh

Maintenant, il est installé. Cependant, si vous exécutez which sftp vous pouvez toujours voir l'ancien /usr/bin/sftp et non celui de Homebrew installé à /usr/local/bin/sftp . Nous ne voulons pas écraser les fichiers d'Apple (ce qui n'est généralement pas une bonne idée), donc nous allons simplement mettre les binaires Homebrew en priorité dans votre terminal.

Ajustez votre PATH dans votre .zshrc :

export PATH=$(brew --prefix)/bin:$PATH

Ouvrez un nouveau terminal et vous verrez probablement which sftp retourner /usr/local/bin/sftp . C'est fait.

0voto

Kerry Jones Points 145

Installez homebrew, un gestionnaire de paquets pour MacOS. https://brew.sh/

HomeBrew est le plus souvent mentionné ces jours-ci. sftp semble être l'un des programmes que vous pouvez télécharger.

Les autres gestionnaires de paquets sont : MacPort -- licences BSD Fink -- Licence publique générale GNU

Je trouverais quel client sftp Ubuntu utilise et chercherais la version MacOS.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X