how to make sshd start a shell other than bash when I log in?

Brian Inglis
Sat Apr 15 03:37:00 GMT 2017

On 2017-04-14 02:27, Thorsten Kampe wrote:
> * Andrew Schulman (Thu, 06 Apr 2017 21:22:38 -0400)
>> My regular shell is fish. To make local terminals run fish instead
>> of bash when I start them, I set
>> SHELL=/usr/bin/fish
>> in my desktop environment. This works fine: I start MinTTY, and
>> fish starts.
>> But when I log into that same host by sshd, bash starts, not fish
>> (since sshd doesn't have access to my desktop environment
>> variables). How can I configure either my ssh client or the ssh
>> server to start fish instead of bash? 
> I use db_shell in /etc/nsswitch.conf.

How do you use db_shell, what do you set it to in /etc/nsswitch.conf, 
do you set anything else, and how does this change the shell under ssh? 
Please provide details and why you think this will work for the OP's issue.

Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada

Problem reports:
Unsubscribe info:

More information about the Cygwin mailing list