Em 23-05-2013 11:38, Fernando escreveu:
> Em 23-05-2013 08:19, Baho Utot escreveu:
>> On 05/22/2013 06:08 PM, Bruce Dubbs wrote:
>>> Baho Utot wrote:
>>>> In the section for openssh  the following should be added to the
>>>> instructions for running sshd
>>>>
>>>> ssh-keygen -f /etc/ssh/ssh_host_rsa_key -N '' -t rsa
>>>> ssh-keygen -f /etc/ssh/ssh_host_dsa_key -N '' -t dsa
>>>> ssh-keygen -f /etc/ssh/ssh_host_ecdsa_key -N '' -t ecdsa
>>>>
>>>> This generates the keys for sshd and it will then not throw an
>>>> error/warning message when sshd is started from the start up scripts.
>>> According to my log, these are done automatically with make install:
>>>
>>> Generating public/private rsa1 key pair.
>>> Your identification has been saved in /etc/ssh/ssh_host_key.
>>> Your public key has been saved in /etc/ssh/ssh_host_key.pub.
>>> ...
>>>
>>> Generating public/private dsa key pair.
>>> Your identification has been saved in /etc/ssh/ssh_host_dsa_key.
>>> Your public key has been saved in /etc/ssh/ssh_host_dsa_key.pub.
>>> ...
>>>
>>> Generating public/private rsa key pair.
>>> Your identification has been saved in /etc/ssh/ssh_host_rsa_key.
>>> Your public key has been saved in /etc/ssh/ssh_host_rsa_key.pub.
>>>
>>>     -- Bruce
>>
>> $ grep Generating LOGS/openssh
>> $
>>
>> $ grep public LOGS/openssh
>> $
>>
>> $ grep ssh_host_key.pub LOGS/openssh
>> $
>>
>> nothing returned on any of the above
>>
> 
> As normal user, inside /tmp/openssh-6.2p1:
> 
> mkdir -vp /tmp/openssh-6.2p1/destdir
> 
> { time \
> {
> date &&
> install -v -m755 -d /tmp/openssh-6.2p1/destdir/{etc/ssh,usr/share/sshd} &&
> install -v -m700 -d /tmp/openssh-6.2p1/destdir/var/lib/sshd &&
> ./configure --prefix=/tmp/openssh-6.2p1/destdir/usr
>     --sysconfdir=/tmp/openssh-6.2p1/destdir/etc/ssh
> --datadir=/tmp/openssh-6.2p1/destdir/usr/share/sshd
> --with-md5-passwords
> --with-privsep-path=/tmp/openssh-6.2p1/destdir/var/lib/sshd &&
> make &&
> make install &&
> install -v -m755 -d
> /tmp/openssh-6.2p1/destdir/usr/share/doc/openssh-6.2p1 &&
> install -v -m644 INSTALL LICENCE OVERVIEW README* \
>     /tmp/openssh-6.2p1/destdir/usr/share/doc/openssh-6.2p1 &&
> date &&
> echo "ls -l /tmp/openssh-6.2p1/destdir/etc/ssh/*" &&
> ls -l /tmp/openssh-6.2p1/destdir/etc/ssh/*
> }
> } 2>&1 | tee -a teste-key-gen.log
> 
> ls -l /tmp/openssh-6.2p1/destdir/etc/ssh/*
> -rw-r--r-- 1 fernando fernando 242153 Mai 23 11:30
> /tmp/openssh-6.2p1/destdir/etc/ssh/moduli
> -rw-r--r-- 1 fernando fernando   1555 Mai 23 11:30
> /tmp/openssh-6.2p1/destdir/etc/ssh/ssh_config
> -rw-r--r-- 1 fernando fernando   3727 Mai 23 11:30
> /tmp/openssh-6.2p1/destdir/etc/ssh/sshd_config
> -rw------- 1 fernando fernando    668 Mai 23 11:30
> /tmp/openssh-6.2p1/destdir/etc/ssh/ssh_host_dsa_key
> -rw-r--r-- 1 fernando fernando    613 Mai 23 11:30
> /tmp/openssh-6.2p1/destdir/etc/ssh/ssh_host_dsa_key.pub
> -rw------- 1 fernando fernando    227 Mai 23 11:30
> /tmp/openssh-6.2p1/destdir/etc/ssh/ssh_host_ecdsa_key
> -rw-r--r-- 1 fernando fernando    185 Mai 23 11:30
> /tmp/openssh-6.2p1/destdir/etc/ssh/ssh_host_ecdsa_key.pub
> -rw------- 1 fernando fernando    988 Mai 23 11:30
> /tmp/openssh-6.2p1/destdir/etc/ssh/ssh_host_key
> -rw-r--r-- 1 fernando fernando    653 Mai 23 11:30
> /tmp/openssh-6.2p1/destdir/etc/ssh/ssh_host_key.pub
> -rw------- 1 fernando fernando   1679 Mai 23 11:30
> /tmp/openssh-6.2p1/destdir/etc/ssh/ssh_host_rsa_key
> -rw-r--r-- 1 fernando fernando    405 Mai 23 11:30
> /tmp/openssh-6.2p1/destdir/etc/ssh/ssh_host_rsa_key.pub
> 
> Log attached.

Just tested omitting the switch

    --sysconfdir=/tmp/openssh-6.2p1/destdir/etc/ssh

{ time \
{
date &&
install -v -m755 -d /tmp/openssh-6.2p1/destdir/{etc/ssh,usr/share/sshd} &&
install -v -m700 -d /tmp/openssh-6.2p1/destdir/var/lib/sshd &&
./configure --prefix=/tmp/openssh-6.2p1/destdir/usr \
            --datadir=/tmp/openssh-6.2p1/destdir/usr/share/sshd \
            --with-md5-passwords \
            --with-privsep-path=/tmp/openssh-6.2p1/destdir/var/lib/sshd &&
make &&
make install &&
install -v -m755 -d
/tmp/openssh-6.2p1/destdir/usr/share/doc/openssh-6.2p1 &&
install -v -m644 INSTALL LICENCE OVERVIEW README* \
    /tmp/openssh-6.2p1/destdir/usr/share/doc/openssh-6.2p1 &&
date &&
echo "ls -l /tmp/openssh-6.2p1/destdir/etc/ssh/*" &&
ls -l /tmp/openssh-6.2p1/destdir/etc/ssh/*
echo "ls -l /tmp/openssh-6.2p1/destdir/usr/etc/*" &&
ls -l /tmp/openssh-6.2p1/destdir/usr/etc/*
}
} 2>&1 | tee -a teste-keygen-new.log

Result:

ls -l /tmp/openssh-6.2p1/destdir/etc/ssh/*
ls: impossível acessar /tmp/openssh-6.2p1/destdir/etc/ssh/*: Arquivo ou
diretório não encontrado
ls -l /tmp/openssh-6.2p1/destdir/usr/etc/*
-rw-r--r-- 1 fernando fernando 242153 Mai 23 11:58
/tmp/openssh-6.2p1/destdir/usr/etc/moduli
-rw-r--r-- 1 fernando fernando   1555 Mai 23 11:58
/tmp/openssh-6.2p1/destdir/usr/etc/ssh_config
-rw-r--r-- 1 fernando fernando   3727 Mai 23 11:58
/tmp/openssh-6.2p1/destdir/usr/etc/sshd_config
-rw------- 1 fernando fernando    668 Mai 23 11:58
/tmp/openssh-6.2p1/destdir/usr/etc/ssh_host_dsa_key
-rw-r--r-- 1 fernando fernando    613 Mai 23 11:58
/tmp/openssh-6.2p1/destdir/usr/etc/ssh_host_dsa_key.pub
-rw------- 1 fernando fernando    227 Mai 23 11:58
/tmp/openssh-6.2p1/destdir/usr/etc/ssh_host_ecdsa_key
-rw-r--r-- 1 fernando fernando    185 Mai 23 11:58
/tmp/openssh-6.2p1/destdir/usr/etc/ssh_host_ecdsa_key.pub
-rw------- 1 fernando fernando    988 Mai 23 11:58
/tmp/openssh-6.2p1/destdir/usr/etc/ssh_host_key
-rw-r--r-- 1 fernando fernando    653 Mai 23 11:58
/tmp/openssh-6.2p1/destdir/usr/etc/ssh_host_key.pub
-rw------- 1 fernando fernando   1679 Mai 23 11:58
/tmp/openssh-6.2p1/destdir/usr/etc/ssh_host_rsa_key
-rw-r--r-- 1 fernando fernando    405 Mai 23 11:58
/tmp/openssh-6.2p1/destdir/usr/etc/ssh_host_rsa_key.pub

$ xzgrep public teste-keygen-new.log.xz
Generating public/private rsa1 key pair.
Your public key has been saved in
/tmp/openssh-6.2p1/destdir/usr/etc/ssh_host_key.pub.
Generating public/private dsa key pair.
Your public key has been saved in
/tmp/openssh-6.2p1/destdir/usr/etc/ssh_host_dsa_key.pub.
Generating public/private rsa key pair.
Your public key has been saved in
/tmp/openssh-6.2p1/destdir/usr/etc/ssh_host_rsa_key.pub.
Generating public/private ecdsa key pair.
Your public key has been saved in
/tmp/openssh-6.2p1/destdir/usr/etc/ssh_host_ecdsa_key.pub.




This confirms what is in the book:

Command Explanations

--sysconfdir=/etc/ssh: This prevents the configuration files from being
installed in /usr/etc.


-- 
[]s,
Fernando

Attachment: teste-keygen-new.log.xz
Description: Binary data

-- 
http://linuxfromscratch.org/mailman/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to