From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 17167 invoked from network); 10 Dec 2022 20:49:30 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 10 Dec 2022 20:49:30 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1670705370; b=SatZg5sCbabriSAx4H9M4cw3VMpcoUc6DYhzEXXOwBDRzZbosDjh3f4k9cCO2ynDUAarfD7W9F 0QzsBPyy3rfmywyjM8AmNPPkG2mD6yCAnQ/XoPcnARFBZ9QGdI8COmCQxGrjAJFVm6K5I0hG7W r+WUVW+4MiP9fBU/r/F9ZD8zE0qfJ7Y9+JOy8LindohZjYAK/ZWM/oLw/zNlApbg8b5lytGckB Tp7q+f9f4z5t3XRriO5ww1ieWQ7I2Upjl4kD1xfsxq2JLE8fL9h0oE6Mx5rqinKJOCrp84rWYN y8xDpDGkTpEueYlWnt9VA+Rt/KgIPinO6u4vEOCjwWvXSQ==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ej1-f49.google.com) smtp.remote-ip=209.85.218.49; dkim=pass header.d=brasslantern-com.20210112.gappssmtp.com header.s=20210112 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1670705370; bh=kuk+EJArETZzOJZCXvtQil6r+XSenLTyvMM9WJB41Ik=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:Cc:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:DKIM-Signature:DKIM-Signature; b=T0xYJ2A7jrVY3yD/6y4NyftEicAYaDOofLtT5TnIDH9vh6ruGoN+qDmKH+K5KBpvUHwu4znMuT Pqw4YrY7dqtiaXVsyraYEnF3K3a3ap++IwHsLbU16evOAugH4yA4zlhuawRjp/1LHmVMIA3tQ9 TyhK8MO6w1QQLepELy74sHf85BR+fPfUfyOagbqSqjeDpwPChTpLzQwgf5qVIV8fKYuJHWt/7f ScfCi6S+JZp3Nv1rWr6cI0x65ETpC3HPMRQAfz9Lgq9qRVIqIt9prmbqQ6Iq/1Bwrt8sdZ4zsE hpuYwi2SRxXoX/l2urQAkGSkXFeB+njl/wiJ9zGEL9/HBw==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Type:Cc:To:Subject:Message-ID :Date:From:In-Reply-To:References:MIME-Version:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=m4eMNwxl1FyFBnofKNtTiGuKYOtP7HSv1EhArWD+LlE=; b=bqGh1B4pMw9uW0O0zBctOEQA8r R1kvOdyNqIuwm7lLi0WftMvlthXlJmeU0Xr5e5xF44dtorTCK41fiB6HGRFxjx6H1o1ixwfNO5Cvq t8qr+3mIujtawIYsCoSf+IpJ6iKo5M5aCd/OEV8Wcd+rwlaVLpy5/kMegxCQmIpvObTjZPENdyvFI FSassciG1EjCezw+dhwnEhq/2KsmDFCizU9XlM/wlkB+vPOGS1mo8robNLKFdAAKBXByeuYg8agLk 0ZcDPW2Xmy786XYOeMcufCDmawWml0r07+LtK5QRsV1OZP+iD7Yzd8zgSF5yTSPuErbPsMZsW0RXb n/C8EhSw==; Received: by zero.zsh.org with local id 1p46mo-000HSP-5e; Sat, 10 Dec 2022 20:49:30 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ej1-f49.google.com) smtp.remote-ip=209.85.218.49; dkim=pass header.d=brasslantern-com.20210112.gappssmtp.com header.s=20210112 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-ej1-f49.google.com ([209.85.218.49]:43916) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1p46mY-000H8x-5u; Sat, 10 Dec 2022 20:49:15 +0000 Received: by mail-ej1-f49.google.com with SMTP id kw15so19112033ejc.10 for ; Sat, 10 Dec 2022 12:49:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20210112.gappssmtp.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=m4eMNwxl1FyFBnofKNtTiGuKYOtP7HSv1EhArWD+LlE=; b=RrgrB/ActBbLkUS7dSueKZ9xq0vjjgH13xsCsH3Iz4fpQm/p0HMSD3fbyCuJ3sy9FN GAmA7Gd1Z4SXjfP/k2TwB4l3ETl/WQYBph1ng3GB/6H4xupVjcU2eE6jZIp3Q1f0g3aM zLhXTldSew3N5xOXc4B8kOCoEpnjvicFoKJ58CUN86Kv1wAx0hIQcgifiFKYyhe2xDyY v967KPTg+6C0zCR69WoSIdoXCUD/DqY8hu2zgII2W1vuMAieO2scpBJTdW7aiTnHPitR e0isFNpeYWqx1LSxEUwOUrnrAtBNpPGkSGgLBJdMlraG86p2bE9vew/zWFB34w+LPlok bCRw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=m4eMNwxl1FyFBnofKNtTiGuKYOtP7HSv1EhArWD+LlE=; b=rn9ySAoPDepFdNS6WZFqXZEYQY7EfViaxsN2c3/Qko6cuDX5U4OQ9YY3uTHjuWgY6Q fzEvPM64oFtF2mzncq9b8Lo/YZYgPYiGRZCX5gT4CgsoUcPORa0R/bhjZOShiPn8+CNA hENiWQ/39+aoEgp2oj2vfvaSz6eyqv1dTioIN32tT4furWu4kidB/o99GvXmSgp2yYZJ gUgsdginsR+HmS9185MQFVPFAUpVHxnap/K2Xw19IOapP8CmVwFSYw6bJ/vpP8LkTVgG +0AV0LN2B3KnQ2iIYZn7UKYGY2lKkOtYwZeMI867bcbxYU/Pguyfl2uXllD59Z03cWIV g09g== X-Gm-Message-State: ANoB5plONCKA+G+toaC6+EZ4Afo/3METgcb3FZPK41a4twewO7Ued6PT y+Coh3CN261LY+HoED4qnt6Wu9fOc9e+bn2gXFzT4smbAhuyB9R7 X-Google-Smtp-Source: AA0mqf4HLLXc8+eWPmly8Us5UUOQaOTan73SXC/UGf4iSAwrI6M3O3EjACErUnjuiXjlL6Qdr1VXQAuJhfJ2G9UnmFI= X-Received: by 2002:a17:906:3b0a:b0:7c1:449b:dabb with SMTP id g10-20020a1709063b0a00b007c1449bdabbmr323622ejf.732.1670705353765; Sat, 10 Dec 2022 12:49:13 -0800 (PST) MIME-Version: 1.0 References: <20221209010650.sq2cp5a2op2mrpat@pine.grzadka> <20221210200602.ayy4d3yzd6vz52qc@pine.grzadka> In-Reply-To: From: Bart Schaefer Date: Sat, 10 Dec 2022 12:49:02 -0800 Message-ID: Subject: Re: zsh does not offer ssh host from config To: zsh-workers@zsh.org Cc: Jan Palus Content-Type: text/plain; charset="UTF-8" X-Seq: 51181 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: , List-Subscribe: , List-Unsubscribe: , List-Post: List-Owner: List-Archive: On Sat, Dec 10, 2022 at 12:32 PM Roman Perepelitsa wrote: > > [...] switched to my current setup where the ssh > config contains all remote machines (I generate it with a script). I > really like the ability to list all machines with a TAB. I've started using this: zstyle -e ':completion:*:(ssh|scp):*' hosts 'reply=( ${(Mu)${(M)=history:#ssh*}:#[^/]##.*} \ ${=${${(f)"$(cat {/etc/ssh_,~/.ssh/known_}hosts(|2)(N) \ /dev/null)"}%%[#| ]*}//,/ } ${=${(f)"$(cat /etc/hosts(|)(N) <<(ypcat hosts 2>/dev/null))"}%%\#*} )' That retrieves - all hosts mentioned in ssh commands in the current shell history - all hosts in known_hosts and known_hosts2 (ignoring hashed hostnames) - anything available from the local and network host configurations My current complaint is that the hosts style is used in preference to the my-accounts style, so I can't complete user names that are prefixes of host names.