1 Summary: OpenSSH free Secure Shell (SSH) implementation
2 Summary(pl): ,,wolna'' implementacja bezpiecznego shella (SSH)
7 Group: Applications/Networking
8 Group(pl): Aplikacje/Sieciowe
9 URL: http://www.openssh.com/
10 Source0: ftp://ftp.ca.openbsd.org/pub/OpenBSD/OpenSSH/portable/%{name}-%{version}.tar.gz
11 Source1: opensshd.conf
13 Source3: opensshd.init
14 Source4: opensshd.pamd
15 Source5: openssh.sysconfig
17 Patch0: openssh-PAM_NEW_AUTHTOK.patch
18 Patch1: openssh-libwrap.patch
19 Patch3: openssh-login.patch
20 BuildRequires: openssl-devel >= 0.9.5a
21 BuildRequires: rpm >= 3.0.4
22 BuildRequires: zlib-devel
23 BuildRequires: pam-devel
24 BuildRequires: XFree86-devel
25 BuildRequires: gnome-libs-devel
26 BuildRequires: gtk+-devel
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28 Prereq: openssl >= 0.9.5a
29 Obsoletes: ssh < %{version}, ssh > %{version}
31 %define _sysconfdir /etc/ssh
34 Ssh (Secure Shell) a program for logging into a remote machine and for
35 executing commands in a remote machine. It is intended to replace
36 rlogin and rsh, and provide secure encrypted communications between
37 two untrusted hosts over an insecure network. X11 connections and
38 arbitrary TCP/IP ports can also be forwarded over the secure channel.
40 OpenSSH is OpenBSD's rework of the last free version of SSH, bringing
41 it up to date in terms of security and features, as well as removing
42 all patented algorithms to seperate libraries (OpenSSL).
44 This package includes the core files necessary for both the OpenSSH
45 client and server. To make this package useful, you should also
46 install openssh-clients, openssh-server, or both.
49 Ssh (Secure Shell) to program s³u¿±cy do logowania siê na zdaln±
50 maszynê i uruchamiania na niej aplikacji. W zamierzeniu openssh ma
51 zast±piæ rlogin, rsh i dostarczyæ bezpieczne, szyfrowane po³±czenie
52 pomiedzy dwoma hostami.
55 Summary: OpenSSH Secure Shell protocol clients
56 Summary(pl): Klienci protoko³u Secure Shell
58 Group: Applications/Networking
59 Group(pl): Aplikacje/Sieciowe
60 Obsoletes: ssh-clients < %{version}, ssh-clients > %{version}
61 Requires: %{name} = %{version}
64 Ssh (Secure Shell) a program for logging into a remote machine and for
65 executing commands in a remote machine. It is intended to replace
66 rlogin and rsh, and provide secure encrypted communications between
67 two untrusted hosts over an insecure network. X11 connections and
68 arbitrary TCP/IP ports can also be forwarded over the secure channel.
70 OpenSSH is OpenBSD's rework of the last free version of SSH, bringing
71 it up to date in terms of security and features, as well as removing
72 all patented algorithms to seperate libraries (OpenSSL).
74 This package includes the clients necessary to make encrypted
75 connections to SSH servers.
77 %description -l pl clients
78 Ssh (Secure Shell) to program s³u¿±cy do logowania siê na zdaln±
79 maszynê i uruchamiania na niej aplikacji. W zamierzeniu openssh ma
80 zast±piæ rlogin, rsh i dostarczyæ bezpieczne, szyfrowane po³±czenie
81 pomiedzy dwoma hostami.
83 Ten pakiet zawiera klientów s³u¿±cych do ³±czenia siê z serwerami SSH.
86 Summary: OpenSSH Secure Shell protocol server (sshd)
87 Summary(pl): Serwer protoko³u Secure Shell (sshd)
88 Requires: openssh chkconfig >= 0.9
89 Group: Networking/Daemons
90 Group(pl): Sieciowe/Serwery
91 Obsoletes: ssh-server < %{version}, ssh-server > %{version}
96 Prereq: %{name} = %{version}
99 Ssh (Secure Shell) a program for logging into a remote machine and for
100 executing commands in a remote machine. It is intended to replace
101 rlogin and rsh, and provide secure encrypted communications between
102 two untrusted hosts over an insecure network. X11 connections and
103 arbitrary TCP/IP ports can also be forwarded over the secure channel.
105 OpenSSH is OpenBSD's rework of the last free version of SSH, bringing
106 it up to date in terms of security and features, as well as removing
107 all patented algorithms to seperate libraries (OpenSSL).
109 This package contains the secure shell daemon. The sshd is the server
110 part of the secure shell protocol and allows ssh clients to connect to
113 %description -l pl server
114 Ssh (Secure Shell) to program s³u¿±cy do logowania siê na zdaln±
115 maszynê i uruchamiania na niej aplikacji. W zamierzeniu openssh ma
116 zast±piæ rlogin, rsh i dostarczyæ bezpieczne, szyfrowane po³±czenie
117 pomiedzy dwoma hostami.
119 Ten pakiet zawiera serwer sshd (do którego mog± ³±czyæ siê klienci
122 %package gnome-askpass
123 Summary: OpenSSH GNOME passphrase dialog
124 Summary(pl): Odpytywacz has³a OpenSSH dla GNOME
125 Group: Applications/Networking
126 Group(pl): Aplikacje/Sieciowe
127 Requires: %{name} = %{version}
128 Obsoletes: ssh-extras < %{version}, ssh-extras > %{version}
129 Obsoletes: ssh-askpass < %{version}, ssh-askpass > %{version}
130 Obsoletes: openssh-askpass < %{version}, openssh-askpass > %{version}
132 %description gnome-askpass
133 Ssh (Secure Shell) a program for logging into a remote machine and for
134 executing commands in a remote machine. It is intended to replace
135 rlogin and rsh, and provide secure encrypted communications between
136 two untrusted hosts over an insecure network. X11 connections and
137 arbitrary TCP/IP ports can also be forwarded over the secure channel.
139 OpenSSH is OpenBSD's rework of the last free version of SSH, bringing
140 it up to date in terms of security and features, as well as removing
141 all patented algorithms to seperate libraries (OpenSSL).
143 This package contains the GNOME passphrase dialog.
145 %description -l pl gnome-askpass
146 Ssh (Secure Shell) to program s³u¿±cy do logowania siê na zdaln±
147 maszynê i uruchamiania na niej aplikacji. W zamierzeniu openssh ma
148 zast±piæ rlogin, rsh i dostarczyæ bezpieczne, szyfrowane po³±czenie
149 pomiedzy dwoma hostami.
151 Ten pakiet zawiera ,,odpytywacz has³a'' dla GNOME.
162 --with-gnome-askpass \
163 --with-tcp-wrappers \
164 --with-md5-passwords \
165 --with-ipaddr-display \
170 echo '#define LOGIN_PROGRAM "/bin/login"' >>config.h
173 cd contrib && gcc $RPM_OPT_FLAGS `gnome-config --cflags gnome gnomeui` \
174 gnome-ssh-askpass.c -o gnome-ssh-askpass \
175 `gnome-config --libs gnome gnomeui`
178 rm -rf $RPM_BUILD_ROOT
180 install -d $RPM_BUILD_ROOT{%{_sysconfdir},/etc/{pam.d,rc.d/init.d,sysconfig,security}}
182 make install DESTDIR="$RPM_BUILD_ROOT"
184 install %{SOURCE4} $RPM_BUILD_ROOT/etc/pam.d/sshd
185 install %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/passwdssh
186 install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/sshd
187 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/sshd
188 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/ssh_config
189 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/sshd_config
190 install -d $RPM_BUILD_ROOT%{_libexecdir}/ssh
191 install -s contrib/gnome-ssh-askpass \
192 $RPM_BUILD_ROOT%{_libexecdir}/ssh/ssh-askpass
194 gzip -9nf ChangeLog OVERVIEW COPYING.Ylonen README README.Ylonen UPGRADING \
195 $RPM_BUILD_ROOT/%{_mandir}/man*/*
197 touch $RPM_BUILD_ROOT/etc/security/blacklist.sshd
200 rm -rf $RPM_BUILD_ROOT
203 /sbin/chkconfig --add sshd
204 if [ ! -f %{_sysconfdir}/ssh_host_key -o ! -s %{_sysconfdir}/ssh_host_key ]; then
205 %{_bindir}/ssh-keygen -b 1024 -f %{_sysconfdir}/ssh_host_key -N '' 1>&2
207 if [ ! -f %{_sysconfdir}/ssh_host_dsa_key -o ! -s %{_sysconfdir}/ssh_host_dsa_key ]; then
208 %{_bindir}/ssh-keygen -d -f %{_sysconfdir}/ssh_host_dsa_key -N '' 1>&2
210 if [ -f /var/lock/subsys/sshd ]; then
211 /etc/rc.d/init.d/sshd restart 1>&2
213 echo "Run \"/etc/rc.d/init.d/sshd start\" to start openssh daemon."
215 if ! grep ssh /etc/security/passwd.conf >/dev/null 2>&1 ; then
216 echo "ssh" >> /etc/security/passwd.conf
220 if [ "$1" = 0 ]; then
221 if [ -f /var/lock/subsys/sshd ]; then
222 /etc/rc.d/init.d/sshd stop 1>&2
224 /sbin/chkconfig --del sshd
228 %defattr(644,root,root,755)
229 %doc {ChangeLog,OVERVIEW,COPYING.Ylonen,README,README.Ylonen,UPGRADING}.gz
230 %attr(755,root,root) %{_bindir}/ssh-keygen
231 %{_mandir}/man1/ssh-keygen.1*
235 %defattr(644,root,root,755)
236 %attr(0755,root,root) %{_bindir}/ssh
237 %attr(0755,root,root) %{_bindir}/ssh-agent
238 %attr(0755,root,root) %{_bindir}/ssh-add
239 %attr(755,root,root) %{_bindir}/scp
240 %{_mandir}/man1/scp.1*
241 %{_mandir}/man1/ssh.1*
242 %{_mandir}/man1/ssh-agent.1*
243 %{_mandir}/man1/ssh-add.1*
244 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/ssh_config
247 %defattr(644,root,root,755)
248 %attr(755,root,root) %{_sbindir}/sshd
249 %{_mandir}/man8/sshd.8*
250 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sshd_config
251 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/pam.d/sshd
252 %attr(754,root,root) /etc/rc.d/init.d/sshd
253 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/sshd
254 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/security/blacklist.sshd
257 %defattr(644,root,root,755)
258 %dir %{_libexecdir}/ssh
259 %attr(755,root,root) %{_libexecdir}/ssh/ssh-askpass