1 Summary: OpenSSH free Secure Shell (SSH) implementation
2 Summary(pl): Publicznie dostêpna implementacja bezpiecznego shella (SSH)
7 Group: Applications/Networking
8 Group(pl): Aplikacje/Sieciowe
9 Group(de): Applikationen/Netzwerkwesen
10 Source0: ftp://ftp.ca.openbsd.org/pub/OpenBSD/OpenSSH/portable/%{name}-%{version}.tar.gz
11 Source1: %{name}d.conf
13 Source3: %{name}d.init
14 Source4: %{name}d.pamd
15 Source5: %{name}.sysconfig
17 Patch0: %{name}-PAM_NEW_AUTHTOK.patch
18 Patch1: %{name}-libwrap.patch
19 Patch2: %{name}-LIBS.patch
20 Patch3: %{name}-no_libnsl.patch
21 Patch4: %{name}-canonname.patch
22 URL: http://www.openssh.com/
23 BuildRequires: autoconf
24 BuildRequires: openssl-devel >= 0.9.5a
25 BuildRequires: rpm >= 3.0.4
26 BuildRequires: zlib-devel
27 BuildRequires: pam-devel
28 BuildRequires: XFree86-devel
29 BuildRequires: gnome-libs-devel
30 BuildRequires: gtk+-devel
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 Prereq: openssl >= 0.9.5a
33 Obsoletes: ssh < %{version}, ssh > %{version}
35 %define _sysconfdir /etc/ssh
38 Ssh (Secure Shell) a program for logging into a remote machine and for
39 executing commands in a remote machine. It is intended to replace
40 rlogin and rsh, and provide secure encrypted communications between
41 two untrusted hosts over an insecure network. X11 connections and
42 arbitrary TCP/IP ports can also be forwarded over the secure channel.
44 OpenSSH is OpenBSD's rework of the last free version of SSH, bringing
45 it up to date in terms of security and features, as well as removing
46 all patented algorithms to seperate libraries (OpenSSL).
48 This package includes the core files necessary for both the OpenSSH
49 client and server. To make this package useful, you should also
50 install openssh-clients, openssh-server, or both.
53 Ssh (Secure Shell) to program s³u¿±cy do logowania siê na zdaln±
54 maszynê i uruchamiania na niej aplikacji. W zamierzeniu openssh ma
55 zast±piæ rlogin, rsh i dostarczyæ bezpieczne, szyfrowane po³±czenie
56 pomiedzy dwoma hostami.
59 Summary: OpenSSH Secure Shell protocol clients
60 Summary(pl): Klienci protoko³u Secure Shell
62 Group: Applications/Networking
63 Group(pl): Aplikacje/Sieciowe
64 Group(de): Applikationen/Netzwerkwesen
65 Obsoletes: ssh-clients < %{version}, ssh-clients > %{version}
66 Requires: %{name} = %{version}
69 Ssh (Secure Shell) a program for logging into a remote machine and for
70 executing commands in a remote machine. It is intended to replace
71 rlogin and rsh, and provide secure encrypted communications between
72 two untrusted hosts over an insecure network. X11 connections and
73 arbitrary TCP/IP ports can also be forwarded over the secure channel.
75 OpenSSH is OpenBSD's rework of the last free version of SSH, bringing
76 it up to date in terms of security and features, as well as removing
77 all patented algorithms to seperate libraries (OpenSSL).
79 This package includes the clients necessary to make encrypted
80 connections to SSH servers.
82 %description -l pl clients
83 Ssh (Secure Shell) to program s³u¿±cy do logowania siê na zdaln±
84 maszynê i uruchamiania na niej aplikacji. W zamierzeniu openssh ma
85 zast±piæ rlogin, rsh i dostarczyæ bezpieczne, szyfrowane po³±czenie
86 pomiedzy dwoma hostami.
88 Ten pakiet zawiera klientów s³u¿±cych do ³±czenia siê z serwerami SSH.
91 Summary: OpenSSH Secure Shell protocol server (sshd)
92 Summary(pl): Serwer protoko³u Secure Shell (sshd)
93 Requires: openssh chkconfig >= 0.9
94 Group: Networking/Daemons
95 Group(pl): Sieciowe/Serwery
96 Group(de): Netzwerkwesen/Server
97 Obsoletes: ssh-server < %{version}, ssh-server > %{version}
102 Prereq: %{name} = %{version}
105 Ssh (Secure Shell) a program for logging into a remote machine and for
106 executing commands in a remote machine. It is intended to replace
107 rlogin and rsh, and provide secure encrypted communications between
108 two untrusted hosts over an insecure network. X11 connections and
109 arbitrary TCP/IP ports can also be forwarded over the secure channel.
111 OpenSSH is OpenBSD's rework of the last free version of SSH, bringing
112 it up to date in terms of security and features, as well as removing
113 all patented algorithms to seperate libraries (OpenSSL).
115 This package contains the secure shell daemon. The sshd is the server
116 part of the secure shell protocol and allows ssh clients to connect to
119 %description -l pl server
120 Ssh (Secure Shell) to program s³u¿±cy do logowania siê na zdaln±
121 maszynê i uruchamiania na niej aplikacji. W zamierzeniu openssh ma
122 zast±piæ rlogin, rsh i dostarczyæ bezpieczne, szyfrowane po³±czenie
123 pomiedzy dwoma hostami.
125 Ten pakiet zawiera serwer sshd (do którego mog± ³±czyæ siê klienci
128 %package gnome-askpass
129 Summary: OpenSSH GNOME passphrase dialog
130 Summary(pl): Odpytywacz has³a OpenSSH dla GNOME
131 Group: Applications/Networking
132 Group(pl): Aplikacje/Sieciowe
133 Group(de): Applikationen/Netzwerkwesen
134 Requires: %{name} = %{version}
135 Obsoletes: ssh-extras < %{version}, ssh-extras > %{version}
136 Obsoletes: ssh-askpass < %{version}, ssh-askpass > %{version}
137 Obsoletes: openssh-askpass < %{version}, openssh-askpass > %{version}
139 %description gnome-askpass
140 Ssh (Secure Shell) a program for logging into a remote machine and for
141 executing commands in a remote machine. It is intended to replace
142 rlogin and rsh, and provide secure encrypted communications between
143 two untrusted hosts over an insecure network. X11 connections and
144 arbitrary TCP/IP ports can also be forwarded over the secure channel.
146 OpenSSH is OpenBSD's rework of the last free version of SSH, bringing
147 it up to date in terms of security and features, as well as removing
148 all patented algorithms to seperate libraries (OpenSSL).
150 This package contains the GNOME passphrase dialog.
152 %description -l pl gnome-askpass
153 Ssh (Secure Shell) to program s³u¿±cy do logowania siê na zdaln±
154 maszynê i uruchamiania na niej aplikacji. W zamierzeniu openssh ma
155 zast±piæ rlogin, rsh i dostarczyæ bezpieczne, szyfrowane po³±czenie
156 pomiedzy dwoma hostami.
158 Ten pakiet zawiera ,,odpytywacz has³a'' dla GNOME.
171 --with-gnome-askpass \
172 --with-tcp-wrappers \
173 --with-md5-passwords \
174 --with-ipaddr-display \
179 echo '#define LOGIN_PROGRAM "/bin/login"' >>config.h
182 cd contrib && gcc $RPM_OPT_FLAGS `gnome-config --cflags gnome gnomeui` \
183 gnome-ssh-askpass.c -o gnome-ssh-askpass \
184 `gnome-config --libs gnome gnomeui`
187 rm -rf $RPM_BUILD_ROOT
189 install -d $RPM_BUILD_ROOT{%{_sysconfdir},/etc/{pam.d,rc.d/init.d,sysconfig,security}}
191 %{__make} install DESTDIR="$RPM_BUILD_ROOT"
193 install %{SOURCE4} $RPM_BUILD_ROOT/etc/pam.d/sshd
194 install %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/passwdssh
195 install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/sshd
196 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/sshd
197 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/ssh_config
198 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/sshd_config
199 install -d $RPM_BUILD_ROOT%{_libexecdir}/ssh
200 install contrib/gnome-ssh-askpass \
201 $RPM_BUILD_ROOT%{_libexecdir}/ssh/ssh-askpass
203 gzip -9nf ChangeLog OVERVIEW COPYING.Ylonen README README.Ylonen UPGRADING \
204 $RPM_BUILD_ROOT/%{_mandir}/man*/*
206 touch $RPM_BUILD_ROOT/etc/security/blacklist.sshd
209 rm -rf $RPM_BUILD_ROOT
212 /sbin/chkconfig --add sshd
213 if [ ! -f %{_sysconfdir}/ssh_host_key -o ! -s %{_sysconfdir}/ssh_host_key ]; then
214 %{_bindir}/ssh-keygen -b 1024 -f %{_sysconfdir}/ssh_host_key -N '' 1>&2
216 if [ ! -f %{_sysconfdir}/ssh_host_dsa_key -o ! -s %{_sysconfdir}/ssh_host_dsa_key ]; then
217 %{_bindir}/ssh-keygen -d -f %{_sysconfdir}/ssh_host_dsa_key -N '' 1>&2
219 if [ -f /var/lock/subsys/sshd ]; then
220 /etc/rc.d/init.d/sshd restart 1>&2
222 echo "Run \"/etc/rc.d/init.d/sshd start\" to start openssh daemon."
224 if ! grep ssh /etc/security/passwd.conf >/dev/null 2>&1 ; then
225 echo "ssh" >> /etc/security/passwd.conf
229 if [ "$1" = 0 ]; then
230 if [ -f /var/lock/subsys/sshd ]; then
231 /etc/rc.d/init.d/sshd stop 1>&2
233 /sbin/chkconfig --del sshd
237 %defattr(644,root,root,755)
238 %doc {ChangeLog,OVERVIEW,COPYING.Ylonen,README,README.Ylonen,UPGRADING}.gz
239 %attr(755,root,root) %{_bindir}/ssh-keygen
240 %{_mandir}/man1/ssh-keygen.1*
244 %defattr(644,root,root,755)
245 %attr(0755,root,root) %{_bindir}/ssh
246 %attr(0755,root,root) %{_bindir}/ssh-agent
247 %attr(0755,root,root) %{_bindir}/ssh-add
248 %attr(755,root,root) %{_bindir}/scp
249 %{_mandir}/man1/scp.1*
250 %{_mandir}/man1/ssh.1*
251 %{_mandir}/man1/ssh-agent.1*
252 %{_mandir}/man1/ssh-add.1*
253 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/ssh_config
256 %defattr(644,root,root,755)
257 %attr(755,root,root) %{_sbindir}/sshd
258 %{_mandir}/man8/sshd.8*
259 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sshd_config
260 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/pam.d/sshd
261 %attr(754,root,root) /etc/rc.d/init.d/sshd
262 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/sshd
263 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/security/blacklist.sshd
266 %defattr(644,root,root,755)
267 %dir %{_libexecdir}/ssh
268 %attr(755,root,root) %{_libexecdir}/ssh/ssh-askpass