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 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 Patch2: openssh-LIBS.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.
161 LDFLAGS="-s"; export LDFLAGS
163 --with-gnome-askpass \
164 --with-tcp-wrappers \
165 --with-md5-passwords \
166 --with-ipaddr-display \
171 echo '#define LOGIN_PROGRAM "/bin/login"' >>config.h
174 cd contrib && gcc $RPM_OPT_FLAGS `gnome-config --cflags gnome gnomeui` \
175 gnome-ssh-askpass.c -o gnome-ssh-askpass \
176 `gnome-config --libs gnome gnomeui`
179 rm -rf $RPM_BUILD_ROOT
181 install -d $RPM_BUILD_ROOT{%{_sysconfdir},/etc/{pam.d,rc.d/init.d,sysconfig,security}}
183 %{__make} install DESTDIR="$RPM_BUILD_ROOT"
185 install %{SOURCE4} $RPM_BUILD_ROOT/etc/pam.d/sshd
186 install %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/passwdssh
187 install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/sshd
188 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/sshd
189 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/ssh_config
190 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/sshd_config
191 install -d $RPM_BUILD_ROOT%{_libexecdir}/ssh
192 install contrib/gnome-ssh-askpass \
193 $RPM_BUILD_ROOT%{_libexecdir}/ssh/ssh-askpass
195 gzip -9nf ChangeLog OVERVIEW COPYING.Ylonen README README.Ylonen UPGRADING \
196 $RPM_BUILD_ROOT/%{_mandir}/man*/*
198 touch $RPM_BUILD_ROOT/etc/security/blacklist.sshd
201 rm -rf $RPM_BUILD_ROOT
204 /sbin/chkconfig --add sshd
205 if [ ! -f %{_sysconfdir}/ssh_host_key -o ! -s %{_sysconfdir}/ssh_host_key ]; then
206 %{_bindir}/ssh-keygen -b 1024 -f %{_sysconfdir}/ssh_host_key -N '' 1>&2
208 if [ ! -f %{_sysconfdir}/ssh_host_dsa_key -o ! -s %{_sysconfdir}/ssh_host_dsa_key ]; then
209 %{_bindir}/ssh-keygen -d -f %{_sysconfdir}/ssh_host_dsa_key -N '' 1>&2
211 if [ -f /var/lock/subsys/sshd ]; then
212 /etc/rc.d/init.d/sshd restart 1>&2
214 echo "Run \"/etc/rc.d/init.d/sshd start\" to start openssh daemon."
216 if ! grep ssh /etc/security/passwd.conf >/dev/null 2>&1 ; then
217 echo "ssh" >> /etc/security/passwd.conf
221 if [ "$1" = 0 ]; then
222 if [ -f /var/lock/subsys/sshd ]; then
223 /etc/rc.d/init.d/sshd stop 1>&2
225 /sbin/chkconfig --del sshd
229 %defattr(644,root,root,755)
230 %doc {ChangeLog,OVERVIEW,COPYING.Ylonen,README,README.Ylonen,UPGRADING}.gz
231 %attr(755,root,root) %{_bindir}/ssh-keygen
232 %{_mandir}/man1/ssh-keygen.1*
236 %defattr(644,root,root,755)
237 %attr(0755,root,root) %{_bindir}/ssh
238 %attr(0755,root,root) %{_bindir}/ssh-agent
239 %attr(0755,root,root) %{_bindir}/ssh-add
240 %attr(755,root,root) %{_bindir}/scp
241 %{_mandir}/man1/scp.1*
242 %{_mandir}/man1/ssh.1*
243 %{_mandir}/man1/ssh-agent.1*
244 %{_mandir}/man1/ssh-add.1*
245 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/ssh_config
248 %defattr(644,root,root,755)
249 %attr(755,root,root) %{_sbindir}/sshd
250 %{_mandir}/man8/sshd.8*
251 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sshd_config
252 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/pam.d/sshd
253 %attr(754,root,root) /etc/rc.d/init.d/sshd
254 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/sshd
255 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/security/blacklist.sshd
258 %defattr(644,root,root,755)
259 %dir %{_libexecdir}/ssh
260 %attr(755,root,root) %{_libexecdir}/ssh/ssh-askpass