Hello
Si jamais vous vous tentez de vous connecter en ssh à vos instances vast.ai et que ça ne fonctionne pas, avec un message de ce type dans la log de l'instance :
ça vient d'un problème de conf. du host / du container chez vast.
J'ai donc fait un nième petit script qui permet de corriger ça
fah-fixssh.sh
C'est donc un utilitaire de diagnostic et de réparation automatique des accès SSH qui va vérifier le propriétaire et les permissions du dossier /root/.ssh ainsi que du fichier authorized_keys et va corriger les erreurs trouvées afin de rétablir l'accès SSH au conteneur.
Utilisation dans un template Vast.ai :
Pour executer ce script qui affichera des infos directement dans l'interface Vast.ai (bouton LOG de l'instance), ajoutez ces 2 lignes au tout début du champ On-start script / bash commands [...] de votre template :
Exemple de message si un pb est trouvé
Page README (FR/EN) mise à jour : https://github.com/JWhyFR/fah-v8/
nb: ça ne corrige pas les pbs de port que certaines instances peuvent également avoir...
Si jamais vous vous tentez de vous connecter en ssh à vos instances vast.ai et que ça ne fonctionne pas, avec un message de ce type dans la log de l'instance :
Code :
Connection from ::1 port 55166 on ::1 port 22 rdomain ""
Authentication refused: bad ownership or modes for file /root/.ssh/authorized_keys
Failed publickey for root from ::1 port 55166 ssh2: [...]
Connection closed by authenticating user root ::1 port 55166 [preauth]J'ai donc fait un nième petit script qui permet de corriger ça
fah-fixssh.sh
C'est donc un utilitaire de diagnostic et de réparation automatique des accès SSH qui va vérifier le propriétaire et les permissions du dossier /root/.ssh ainsi que du fichier authorized_keys et va corriger les erreurs trouvées afin de rétablir l'accès SSH au conteneur.
Utilisation dans un template Vast.ai :
Pour executer ce script qui affichera des infos directement dans l'interface Vast.ai (bouton LOG de l'instance), ajoutez ces 2 lignes au tout début du champ On-start script / bash commands [...] de votre template :
Code :
curl https://raw.githubusercontent.com/JWhyFR/fah-v8/main/fah-fixssh.sh -o fah-fixssh.sh && chmod +x fah-fixssh.sh
./fah-fixssh.shExemple de message si un pb est trouvé
Code :
[2026-09-03 10:18:33] [INFO] Starting SSH access check...
[2026-09-03 10:18:33] [WARN] Incorrect ownership for /root/.ssh/authorized_keys (111:988 instead of 0:0).
[2026-09-03 10:18:33] [WARN] Incorrect permissions for /root/.ssh/authorized_keys (644 instead of 600).
[2026-09-03 10:18:33] [INFO] Issue(s) detected. Applying fixes...
[2026-09-03 10:18:33] [INFO] Fixes applied successfully.
[2026-09-03 10:18:33] [INFO] SSH service restarted (via service).Page README (FR/EN) mise à jour : https://github.com/JWhyFR/fah-v8/
nb: ça ne corrige pas les pbs de port que certaines instances peuvent également avoir...

