1Password & Wine en Linux Mint

Cuando ejecuto 1Password (versión de Windows) usando Wine on Linux Mint, ¿debería funcionar el complemento de browser perteneciente de forma nativa en Firefox, o el browser también debe ejecutarse en Wine? ¿Hay alguna configuration o retoque que deba hacer? No puedo get el complemento del browser para conectarme con el progtwig principal 1Password.

Esta solución es para personas que no tienen la count en línea AgileBits (como en la bóveda remota) y que aún desean tener bóvedas fuera de línea (como sincronizarse).

Para los usuarios que tienen counts en línea , AgileBits tiene un nuevo software beta que puede acceder a la bóveda en línea dentro de Chrome o con la command-line .

Editado


Me escribí una guía para instalar 1Password en Linux con vino . Y ese inicio automático con systemd . Sin embargo, tenga en count que la guía ha sido probada en el gran Archlinux , otras distros pueden diferir de varias maneras, por lo que las instrucciones pueden necesitar alguna adaptación.

Visión de set

  • Instalar vino
  • Descargar 1Password 4.x
  • Instalar 1Password en Wine
  • Ejecuta 1Password
  • Integrar con un browser
    • Inicio manual del agente
    • Automáticamente al iniciar session a través de systemd
    • Deshabilitar la firma del código del browser en 1Password
    • Descargue la extensión

Instalar el VINO

sudo apt-get install wine 

Descargar 1Password

Ejecutar 1Password en Linux requiere la versión de Windows. Puede getse en la página de descargas de AgileBits .

Instalar 1Password en Wine

Use Wine para instalar 1Password ingresando este command:

 wine 1Password-4.1.0.530.exe 

Esto instalará 1Password en su directory Wine e iniciará el instalador 1Password de Windows.

Seleccione la location de installation pnetworkingeterminada: C:\Program Files (x86)\1Password 4 se instalará en la carpeta Wine en su directory de inicio.

A continuación, tendrá la oportunidad de crear un atajo de menu de inicio. Ya que está en Linux, no hay realmente un menu de inicio en Windows.

  • Marque la checkbox para No crear una carpeta de menu de inicio .
  • Marque la checkbox Crear un icono de escritorio si lo desea y click el button Siguiente .

Ejecuta 1Password

La forma más sencilla de ejecutar 1Password es usar el icono de escritorio. Si elige instalar un icono de escritorio, tenga en count que probablemente no se muestre hasta después de reiniciar el sistema.

Si no instaló un icono de escritorio, puede iniciar Dropbox con la línea de command.

Suponiendo que eligió el directory pnetworkingeterminado al instalar 1Password, ejecútelo con:

 ~/.wine/drive_c/Program\ Files\ \(x86\)/1Password\ 4/1Password.exe 

Integración con un browser

Manualmente (casi) ejecuta ambos

Para ejecutar 1Password en Ubuntu 14.04, instale Wine mediante apt-get. Debe iniciar 1Password.exe y Agile1Agent.exe para conectarse al browser. Aquí está mi script:

 #!/bin/sh echo "Starting 1Password..." wine ~/.wine/drive_c/Program\ Files\ \(x86\)/1Password\ 4/1Password.exe >> /tmp/1pwd-wine.txt 2>&1 & wine ~/.wine/drive_c/Program\ Files\ \(x86\)/1Password\ 4/Agile1pAgent.exe >> /tmp/1pwd-wine.txt 2>&1 & tail /tmp/1pwd.txt echo "Started..." 

Usando systemd

Mejor aún ejecute el agente 1Password con systemd al iniciar session. Necesitamos crear una unidad de sistema de usuario, llamémoslo 1Password.agent.service en la carpeta de configuration del sistema del usuario.

 vi $HOME/.comfig/systemd/user/1Password.agent.service 

Pegue el siguiente contenido (el valor de la DISPLAY puede cambiar, he visto que las configuraciones con wayland y Xorg pueden necesitar un valor diferente, por ejemplo :1 )

 [Unit] Description=1Password agent After=display-manager.service [Service] ExecStart=/usr/bin/wine ".wine/drive_c/Program Files (x86)/1Password 4/Agile1pAgent.exe" Restart=always Environment=DISPLAY=:0 [Install] WantedBy=default.target 

systemctl más tarde con systemd command systemctl

 systemctl --user edit --full 1Password.agent.service 

Es posible que deba habilitar / iniciar el service systemd.

Última cosa

Luego, en 1Password, deshabilita "Verificar la firma del código del browser web" a través de

 Help -> Advanced -> Verify web browser code signature 

Extensión del browser

Debe download e instalar el browser-Agregar / extensión de AgileBits . Reinicia tu browser y debería funcionar.

Y ahí lo tienen … ejecutando 1Password en OS X y Linux.

Respuesta anterior


En realidad lo hice funcionar gracias a este blog . El bit interesante es:

Para ejecutar 1Password en Ubuntu 14.04, instale Wine mediante apt-get . Debe iniciar 1Password.exe y Agile1Agent.exe para conectarse al browser. Aquí está mi script:

 #!/bin/bash echo "Starting 1Password..." wine ~/.wine/drive_c/Program\ Files\ \(x86\)/1Password\ 4/1Password.exe >> /tmp/1pwd.txt 2>&1 & wine ~/.wine/drive_c/Program\ Files\ \(x86\)/1Password\ 4/Agile1pAgent.exe >> /tmp/1pwd.txt 2>&1 & tail /tmp/1pwd.txt echo "Started..." 

Finalmente, en 1Contraseña, desactive la verificación de la firma del código del browser web a través de Help -> Advanced -> Verify la firma del código del browser web.

Por supuesto, este script debe ser chmod como un ejecutable. Las routes pueden variar dependiendo de su installation.

Después de instalar la extensión del browser, funcionó como se esperaba en todos esos Firefox / Opera y Chrome.