J'utilise le vscode-sftp extension dans mon flux de travail Visual Studio Code pour télécharger des fichiers sur mon serveur distant, chaque fois que je clique sur Enregistrer. J'essaye d'obtenir l'authentification sans mot de passe comme je l'habitude de faire avec SFTP plugin de Sublime Text. Cependant, le hic est que pour vscode-sftp, dans le fichier sftp.json
, je dois entrer mon mot de passe en texte clair pour que cela fonctionne:Visual Studio Code - Extension SFTP utilisant l'authentification SSH
{
"host": "mysamplehost.com",
"port": 22,
"username": "username",
"password": "password",
"protocol": "sftp",
"agent": null,
"privateKeyPath": null,
"passphrase": null,
"passive": false,
"interactiveAuth": false,
"remotePath": "/",
"uploadOnSave": true,
...
}
Cependant, si je SSH sur mon serveur, je ne reçois pas demandé un mot de passe - puisque j'ai la clé SSH dans mon MacBook. Comment configurer vscode-sftp pour utiliser cette méthode d'authentification?
Je vois le commentaire suivant dans le documentation, mais je ne sais pas comment le mettre en place:
/**
* string - Path to ssh-agent's UNIX socket for ssh-agent-based user authentication.
* Windows users: set to 'pageant' for authenticating with Pageant or (actual) path to a cygwin "UNIX socket.
*/
agent: null,
privateKeyPath: null, // absolute path to user private key
passphrase: null,
passive: false, // ftp passive mode
que le chemin de l'agent va changer à chaque redémarrage, la réponse que j'ai trouvé est ici [https://apple.stackexchange.com/a/177419](https://apple.stackexchange.com/a/177419) –