From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ciao.gmane.io (ciao.gmane.io [159.69.161.202]) by sourceware.org (Postfix) with ESMTPS id 3F2053893660 for ; Fri, 24 Apr 2020 13:50:06 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 3F2053893660 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=mehconsulting.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=goc-cygwin@m.gmane-mx.org Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1jRyiQ-0002R2-Or for cygwin@cygwin.com; Fri, 24 Apr 2020 15:50:02 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: cygwin@cygwin.com From: Mark Hansen Subject: If Cygwin ssh, git, etc. can't find your .ssh directory Date: Fri, 24 Apr 2020 06:46:46 -0700 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 X-Mozilla-News-Host: news://news.gmane.io:119 Content-Language: en-US X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, FORGED_MUA_MOZILLA, GIT_PATCH_2, HEADER_FROM_DIFFERENT_DOMAINS, KAM_ASCII_DIVIDERS, KAM_DMARC_STATUS, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: cygwin@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Apr 2020 13:50:07 -0000 I had a case when I took my office laptop home and found that in the Cygwin environment, commands were not able to find my .ssh directory. It seemed those commands didn't know where my home directory was, and was defaulting to "/". After asking on the Cygwin newsgroups, I received the following comment: ------------------------------------------------------------------------- I also have had to deal with this problem. You should certainly read https://cygwin.com/cygwin-ug-net/ntsec.html. After much experimenting and consultation with Corinna, we decided the best solution for me was: * Create /etc/passwd and /etc/group files o For /etc/passwd, I included just my account, and I actually editted it further to use my preferred username (rather than my domain username) and my correct home directory * Edit /etc/nsswitch.conf with: o passwd: files o group: files This is not the generally recommended configuration, but in the situation where you cannot reach the domain server, it may be the best alternative. You may or may not need to back these changes out when you are back at work. I have not had a problem at work, but we are only loosely connected to the domain, so YMMV. ------------------------------------------------------------------------- After making the changes, I rebooted the machine and now it seems to work. Note that when using the PC from home, I also had to set the HOME environment variable in the environment variable settings.