¿Hay alguna forma de especificar/pasar una contraseña de usuario a gvfs-mount para que pueda ejecutarla desde un script sin que espere que el usuario especifique la entrada?gvfs-mount especificar nombre de usuario contraseña
Respuesta
¿Qué le parece usar un script simple expect? Algo como esto ... tendrá que cambiar ... sólo un esbozo
#!/usr/local/bin/expect -- set timeout -1 spawn gvfs-mount {args} expect "User" send "joe\n" expect "Password:" send "xxxxx\n"
direcciones URL SMB generalmente trabajan a lo largo de estas líneas:
smb://[[domain;]username[:password]@]server[/share[/path]]
No he probado gvfs montaje aceptará la contraseña de esta manera, pero sin duda funciona para nombre de usuario y dominio. gvfs-mount solo puede usar una contraseña almacenada, si el usuario la ha almacenado.
Esta puede ser una publicación anterior, pero no conseguí que funcionara cuando la necesité recientemente. Ahora he encontrado una solución en el german Ubuntu Wiki. Funciona como un encanto ahora.
Tenga un archivo con sus datos de inicio de sesión, deje una línea en blanco si no necesita, p. el Dominio (orden que gvfs de montaje en lo pide):
username
domain
password
Luego, en el script, simplemente llame gvfs-mount smb://server/path < path/to/login/data
, y ya está! Creo que también podría hacerlo sin un archivo, pasando una cadena como esa: echo 'username\ndomain\npassword' | gvfs-mount smb://server/path
, pero no funcionó cuando lo intenté. No sé por qué, de repente no solicitó una contraseña o algo ...
- 1. TeamCity Nombre de usuario/contraseña
- 2. nombre de usuario y contraseña en sqlite3
- 3. ¿Suplantar con nombre de usuario y contraseña?
- 4. ¿Utiliza cURL con nombre de usuario y contraseña?
- 5. Seguridad de nombre de usuario y contraseña de ASMX
- 6. Base de datos + Autenticación de Windows + Nombre de usuario/Contraseña?
- 7. Android: ¿Almacenamiento de nombre de usuario y contraseña?
- 8. Mercurial (HG) parámetros de extracción: nombre de usuario y contraseña
- 9. LDAP - ¿Cómo verificar una combinación de nombre de usuario/contraseña?
- 10. Autenticación de Windows solicita nombre de usuario/contraseña
- 11. Seguridad más allá de un nombre de usuario/contraseña?
- 12. Almacenamiento de nombre de usuario/contraseña en Mac usando Java
- 13. Modo de servidor HSQLDB nombre de usuario/contraseña
- 14. Pasando nombre de usuario y contraseña a svcutil.exe?
- 15. Cambiar nombre de usuario/contraseña predeterminados en RockMongo
- 16. Enviar nombre de usuario y contraseña al servicio web
- 17. Servidor VisualSVN quiere un nombre de usuario y contraseña
- 18. Conexión a Oracle sin nombre de usuario o contraseña
- 19. Autenticación Java LDAP con nombre de usuario y contraseña
- 20. Probar la autenticación sin contraseña, con solo nombre de usuario
- 21. WCF TransportCredentialOnly no enviar nombre de usuario y contraseña
- 22. Salida diferente, mismo nombre de usuario y contraseña
- 23. Comprobando el nombre de usuario y la contraseña en Android
- 24. Autenticación Shiro con sessionId o nombre de usuario + contraseña
- 25. cómo configurar el nombre de usuario/contraseña en HTTPGet
- 26. ¿Por qué no está aceptando mi nombre de usuario/contraseña?
- 27. mysql connect - ¿el nombre de usuario/contraseña debe estar codificado?
- 28. Curl para solicitar un nombre de usuario y contraseña
- 29. Almacenar la contraseña por separado desde el nombre de usuario
No me gusta hacer esto, simplemente no parece ser muy robusto, pero supongo que es mucho mejor que repetirlo. ! – myforwik
Sé que esta es una publicación anterior, pero para cualquier visitante futuro (como yo) no pude conseguir el script esperado hasta que agregué otra línea "esperar eof" al guión, ¡entonces funcionó como un hechizo! Gracias por el consejo joemooney! –