오래된 답변

오래된 답변

Linux Mint에서 Wine을 사용하여 1Password(Windows 버전)를 실행할 때 함께 제공되는 브라우저 플러그인이 Firefox에서 기본적으로 실행되어야 합니까, 아니면 브라우저도 Wine에서 실행되어야 합니까? 설정이나 조정이 필요합니까? 기본 1Password 프로그램에 연결하기 위한 브라우저 플러그인을 얻을 수 없습니다.

답변1

업데이트 2018-06-24

아래 설명된 솔루션이 작동을 멈춥니다.어떤 시점에서는 Agilebits가 여전히 WebSocket 프로토콜을 사용한다고 가정하고 그들이 겪고 있는 문제로 인해 점차 이 기술에서 멀어지고 대신 모든 플랫폼을 소위 말하는 것으로 이동하고 있습니다.지역 메시징.

현재는 Chrome 확장(및 Opera 확장)만 여전히 웹소켓을 사용합니다. 그러나 이것은 영원히 지속되지는 않습니다. 예를 들어, 아래 기술은 Firefox에서 작동하지 않습니다. Firefox, Wine 및 1password 4.x를 사용하여 크래킹을 시도했지만 성공하지 못했습니다.

바라보다이 스레드더 많은 정보를 알고 싶습니다.


이 솔루션은 다음과 같은 사람들에게 적합합니다.AgileBits 온라인 계정이 없습니다(원격 저장소에서처럼) 여전히 갖고 싶어합니다.오프라인Vault(예: 직접 동기화).

사용자의 경우온라인 계정, AgileBits에는 새로운 베타 소프트웨어를 사용할 수 있으며 온라인 저장소는 다음 위치에서 액세스할 수 있습니다.크롬 합금또는명령줄.

편집됨


Linux에 1Password를 설치하는 방법에 대한 나만의 가이드를 작성했습니다.와인. 자동으로 시작됩니다체계. 하지만 이 가이드는 이미 훌륭한아키텍처Linux, 다른 배포판은 다양한 방식으로 다를 수 있으므로 지침에 약간의 조정이 필요할 수 있습니다.

개요

  • 와인을 설치하다
  • 비밀번호 1개 다운로드4.x
  • Wine에 1Password 설치
  • 비밀번호 1개 실행
  • 브라우저와 통합
    • 수동으로 에이전트 시작
    • systemd를 통한 자동 로그인
    • 1Password에서 브라우저 코드 서명 비활성화
    • 확장 프로그램 다운로드

와인을 설치하다

sudo apt-get install wine

비밀번호 1개 다운로드

Linux에서 1Password를 실행하려면 Windows 버전이 필요합니다. 그것은 잡을 수 있다AgileBits 다운로드 페이지.

Wine에 1Password 설치

Wine을 사용하여 다음 명령을 입력하여 1Password를 설치하십시오.

wine 1Password-4.1.0.530.exe

그러면 Wine 디렉터리에 1Password가 설치되고 1Password Windows Installer가 시작됩니다.

기본 설치 위치를 선택하세요. C:\Program Files (x86)\1Password 4홈 디렉터리의 Wine 폴더에 설치됩니다.

다음으로 시작 메뉴 바로가기를 만들 수 있습니다. Linux를 사용하고 있기 때문에 실제로 Windows와 같은 시작 메뉴가 없습니다.

  • 확인하다체크박스시작 메뉴 폴더를 만들지 마세요.
  • 확인하다체크박스바탕 화면 아이콘 만들기원클릭 원하시면다음단추.

비밀번호 1개 실행

1Password를 실행하는 가장 쉬운 방법은 바탕 화면 아이콘을 사용하는 것입니다. 바탕 화면 아이콘을 설치하도록 선택한 경우 시스템을 다시 시작할 때까지 해당 아이콘이 나타나지 않을 수 있다는 점에 유의하세요.

바탕 화면 아이콘이 설치되어 있지 않으면 명령줄을 사용하여 Dropbox를 시작할 수 있습니다.

1Password를 설치할 때 기본 디렉터리를 선택했다고 가정하고 다음 명령을 사용하여 실행하세요.

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

브라우저와 통합

둘 다 수동으로 실행 (거의)

Ubuntu 14.04에서 1Password를 실행하려면 apt-get을 통해 Wine을 설치하세요.둘 다 활성화해야 합니다. 1Password.exe그리고 Agile1Agent.exe브라우저에 접속하세요. 이것은 내 스크립트입니다.

#!/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..."

시스템을 사용하세요

더 나은 방법은 로그인 시 systemd를 사용하여 1Password 에이전트를 실행하는 것입니다. 사용자 systemd 유닛을 생성해야 합니다. 1Password.agent.serviceuser systemd 구성 폴더에서 이를 호출하겠습니다.

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

다음을 붙여넣습니다(var의 값은 DISPLAY변경될 수 있습니다. 예를 들어 wayland 및 Xorg 설정에는 다른 값이 필요할 수 있음을 확인했습니다 :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

나중에 systemd 명령을 사용하여 편집하세요.systemctl

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

systemd 서비스를 활성화/시작해야 할 수도 있습니다.

마지막 한가지

그런 다음 1Password에서 비활성화하세요."웹 브라우저 코드 서명 확인"통과하다

Help -> Advanced -> Verify web browser code signature

브라우저 확장

다운로드하여 설치해야 합니다.AgileBits용 브라우저 추가 기능/확장. 브라우저를 다시 시작하면 작동합니다.

이제 OS X 및 Linux에서 1Password 실행이 완료되었습니다.

오래된 답변


사실 덕분에 활동할 수 있었어요블로그. 재미있게:

Ubuntu 14.04에서 1Password를 실행하려면 apt-get. 당신은 시작해야합니다둘 다 1Password.exe그리고 Agile1Agent.exe브라우저에 접속하세요. 이것은 내 스크립트입니다.

#!/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..."

마지막으로 1Password에서 비활성화웹 브라우저 코드 서명 확인Help -> Advanced -> Verify웹 브라우저를 통한 코드 서명

물론 이 스크립트를 chmod실행 파일로 편집해야 합니다. 경로는 설치에 따라 다를 수 있습니다.

브라우저 확장 프로그램을 설치하면 모든 Firefox/Opera 및 Chrome에서 예상대로 작동합니다.

관련 정보