Server refused to start a shell/command (Buildroot - RPi)

dropbear at procountsoftware.co.uk dropbear at procountsoftware.co.uk
Wed Jan 14 21:31:42 AWST 2015


df shows /dev having about 90MB in size and 0% used. I think /dev type is
set to tmpfs in buildroot(?). It appears to be r/w.

Original email:
-----------------
From: Matt Johnston matt at ucc.asn.au
Date: Wed, 14 Jan 2015 21:14:43 +0800
To: dropbear at ucc.asn.au, dropbear at procountsoftware.co.uk
Subject: Re: Server refused to start a shell/command (Buildroot - RPi)


My guess would be that /dev is full. Running “df” should show amounts
of free space.

Cheers,
Matt

> On Wed 14/1/2015, at 5:42 am, Kevin Hill
<dropbear at procountsoftware.co.uk> wrote:
> 
> After logging in successfully the following log messages are indicative
of my problem:
> 
> pty_allocate: openpty: No space left on device
> No pty was allocated, couldn't execute
> Exit (root): Exited normally.
> 
> PuTTY gets the messages:
> Server refused to allocate pty
> Server refused to start a shell/command.
> 
> So how do I fix this?
> Which device is it talking about?
> My buildroot system is running from initramfs.
> 
> Thanks,
> Kevin
> 
> On 2015-01-13 13:35, Matt Johnston wrote:
>> Hi,
>> 
>> If you run “dropbear -F -E” (kill the existing server process first)
>> then it will run in the foreground and print logging. That should
>> suggest what’s going wrong. Alternatively it might already be logging
>> to somewhere in /var/log depending if syslog is running.
>> 
>> Cheers,
>> Matt
>> 
>>> On Tue 13/1/2015, at 9:24 pm, dropbear at procountsoftware.co.uk wrote:
>>> 
>>> I have a minimalistic buildroot system for the Raspberry Pi and would
like
>>> to add a dropbear ssh server to it that is started and is available from
>>> boot, but for now I'm just trying to enable it manually and I'm having a
>>> few problems.
>>> 
>>> I enabled dropbear within 'make menuconfig' and rebuilt buildroot. It
>>> downloaded dropbear 2013.58 which I know is a little old, but it should
>>> still work, right?
>>> After booting my new system I didn't use S50dropbear itself but tried
to do
>>> things manually. I created /etc/dropbear and within there I created the
>>> keys necessary for dropbear using:
>>> 
>>> dropbearkey -t rsa -f dropbear_rsa_host_key
>>> dropbearkey -t dss -f dropbear_dss_host_key
>>> 
>>> Then I executed dropbear (no arguments) and I could see it in the
process
>>> list.
>>> 
>>> When I tried to connect to it from Putty, I got the following error:
>>> "Server refused to allocate pty" which I discovered was possibly due to
not
>>> having a suitable mountpoint.
>>> So I added the following entry to FSTAB (as per a google post I found):
>>> 
>>>    none            /dev/pts        devpts        gid=5,mode=620    0 0
>>> 
>>> Now the error has changed to "Server refused to start a shell/command"
and
>>> I haven't been able to find a solution. I can connect to the Pi using
>>> WinSCP over SCP fine, but I really want a command shell using PuTTY.
>>> 
>>> This may be more to do with my minimalistic buildroot configuration than
>>> anything else, but this is my first buildroot build so I'm a bit of a
>>> newbie. My starting point was the buildroot configuration used to create
>>> the RPi NOOBS recovery program.
>>> 
>>> 
>>> --------------------------------------------------------------------
>>> mail2web.com  Enhanced email for the mobile individual based on
Microsoft
>>> Exchange - http://link.mail2web.com/Personal/EnhancedEmail
>>> 
>>> 
> 


--------------------------------------------------------------------
mail2web LIVE  Free email based on Microsoft Exchange technology -
http://link.mail2web.com/LIVE




More information about the Dropbear mailing list