Bug 1187689

Summary: ssh-keygen fails to generate key when the host name is 64 byte
Product: Red Hat Enterprise Linux 7 Reporter: filirom1 <filirom1>
Component: opensshAssignee: Petr Lautrbach <plautrba>
Status: CLOSED DUPLICATE QA Contact: BaseOS QE Security Team <qe-baseos-security>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 7.3CC: jjelen
Target Milestone: rc   
Target Release: ---   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2015-01-31 19:27:16 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description filirom1 2015-01-30 16:43:49 UTC
Description of problem:

sshd fails to start when the hostname is 64 byte.


Version-Release number of selected component (if applicable):
openssh-server-6.4p1-8.el7.x86_64, openssh-6.4p1-8.el7.x86_64, openssh-clients-6.4p1-8.el7.x86_64


How reproducible:
always

Steps to Reproduce:
1. hostname abcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcd
2. /usr/bin/ssh-keygen -q -t "ecdsa" -f /tmp/foo-$RANDOM  -C "" -N ""

Actual results:
$ /usr/bin/ssh-keygen -q -t "ecdsa" -f /tmp/foo-$RANDOM  -C "" -N ""
gethostname: File name too long

The above command called by:
$ sshd-keygen 
Generating SSH2 ECDSA host key:                            [FAILED]

$ service sshd restart
Redirecting to /bin/systemctl restart  sshd.service
Job for sshd.service failed. See 'systemctl status sshd.service' and 'journalctl -xn' for details.

From the journalctl -xn:
# sshd-keygen[17739]: Generating SSH2 ECDSA host key: [FAILED]
# systemd[1]: sshd.service: control process exited, code=exited status=1
# systemd[1]: Failed to start OpenSSH server daemon.

The ssh server does not able to start.

Expected results:
The key file can be generated, and the sshd starts up.

Additional info:
This patch looks good: 
https://lists.fedoraproject.org/pipermail/scm-commits/Week-of-Mon-20140714/1310037.html

Comment 2 Jakub Jelen 2015-01-31 19:27:16 UTC
The same problem with ssh-keygen as in bz1097665. Closing as duplicate.

*** This bug has been marked as a duplicate of bug 1097665 ***