diff --git a/apps/desktop/desktop_native/core/src/ssh_agent/unix.rs b/apps/desktop/desktop_native/core/src/ssh_agent/unix.rs index 40bc36b1b9e..6644da508f4 100644 --- a/apps/desktop/desktop_native/core/src/ssh_agent/unix.rs +++ b/apps/desktop/desktop_native/core/src/ssh_agent/unix.rs @@ -28,7 +28,7 @@ impl BitwardenDesktopAgent { show_ui_request_tx: auth_request_tx, get_ui_response_rx: auth_response_rx, request_id: Arc::new(AtomicU32::new(0)), - needs_unlock: Arc::new(AtomicBool::new(false)), + needs_unlock: Arc::new(AtomicBool::new(true)), is_running: Arc::new(AtomicBool::new(false)), }; let cloned_agent_state = agent.clone(); diff --git a/apps/desktop/src/platform/services/ssh-agent.service.ts b/apps/desktop/src/platform/services/ssh-agent.service.ts index 5fd1bafdc1b..120732068cc 100644 --- a/apps/desktop/src/platform/services/ssh-agent.service.ts +++ b/apps/desktop/src/platform/services/ssh-agent.service.ts @@ -130,7 +130,7 @@ export class SshAgentService implements OnDestroy { throw error; }), - map(() => message), + map(() => [message, account.id]), ); }