MU6P2JXG6RQEUOUV7HIZNA2734BGUCYMJYXAOLOO2CSGMNKVIH5QC let authenticated = self.auth_agent(&mut h, &mut key_path).await.unwrap_or(false)|| self.auth_pk(&mut h, &mut key_path).await|| self.auth_password(&mut h).await?;
let authenticated = match self.auth_agent(&mut h, &mut key_path).await {Ok(true) => true,Ok(false) => {self.auth_pk(&mut h, &mut key_path).await || self.auth_password(&mut h).await?}Err(e) => return Err(e.into()),};