corner image corner image corner image corner image Debian NEW package overview for gsi-openssh
gsi-openssh_6.0p1-2_amd64.changes (click to toggle)
Format:1.8
Date:Sun, 23 Sep 2012 14:26:11 +0200
Source:gsi-openssh
Binary:gsi-openssh-client gsi-openssh-server gsi-openssh
Architecture:source amd64 all
Version:6.0p1-2
Distribution:unstable
Urgency:low
Maintainer:Mattias Ellert <mattias.ellert@fysast.uu.se>
Changed-By:Mattias Ellert <mattias.ellert@fysast.uu.se>
Description:
gsi-openssh - secure shell client and server with GSI authentication (metapacka
gsi-openssh-client - secure shell (SSH) client with GSI authentication
gsi-openssh-server - secure shell (SSH) server with GSI authentication
Closes:687517
Changes:
gsi-openssh (6.0p1-2) unstable; urgency=low

  * Don't use priority standard
  * Update debian/copyright

gsi-openssh (6.0p1-1) unstable; urgency=low

  * Based on openssh 6.0p1-3 (Closes: #687517)
Files:
fe74b311b4c9f3079ae94889db67d0d3 2150 net optional gsi-openssh_6.0p1-2.dsc
3c9347aa67862881c5da3f3b1c08da7b 1126034 net optional gsi-openssh_6.0p1.orig.tar.gz
c59958c6a6d0636108970e6d8589d5c4 123382 net optional gsi-openssh_6.0p1-2.debian.tar.gz
03fb0583ed4bbf389a83585599473e68 604866 net optional gsi-openssh-client_6.0p1-2_amd64.deb
a83b8bc21cf6bfa54ec810858b67492d 309314 net optional gsi-openssh-server_6.0p1-2_amd64.deb
4500d6e2995ebbd8f85d10c769aeaef1 826 net extra gsi-openssh_6.0p1-2_all.deb
gsi-openssh_6.0p1-2.dsc (click to toggle)
Format:3.0 (quilt)
Source:gsi-openssh
Binary:gsi-openssh-client, gsi-openssh-server, gsi-openssh
Architecture:any all
Version:6.0p1-2
Maintainer:Mattias Ellert <mattias.ellert@fysast.uu.se>
Homepage:http://www.openssh.org/
Standards-Version:3.9.3
Build-Depends:libwrap0-dev | libwrap-dev, zlib1g-dev (>=1:1.2.3), libssl-dev (>=0.9.8g), libpam0g-dev | libpam-dev, libedit-dev, debhelper (>=7.4.2~), libselinux1-dev[linux-any], libglobus-gss-assist-dev (>=8), libglobus-gssapi-gsi-dev (>=10), libglobus-common-dev (>=14), libglobus-usage-dev (>=3), autoconf, pkg-config
Package-List:gsi-openssh deb net extra gsi-openssh-client deb net optional gsi-openssh-server deb net optional
Files:
3c9347aa67862881c5da3f3b1c08da7b 1126034 gsi-openssh_6.0p1.orig.tar.gz
c59958c6a6d0636108970e6d8589d5c4 123382 gsi-openssh_6.0p1-2.debian.tar.gz
lintian check for gsi-openssh_6.0p1-2.dsc (click to toggle)
README.source for gsi-openssh_6.0p1-2.dsc (click to toggle)
Debian OpenSSH source package handling
======================================

The Debian package of OpenSSH is maintained in Bazaar
(http://bazaar-vcs.org/, or the 'bzr' package in Debian). You will need at
least version 1.16.1; the version in Debian testing as of the time of
writing (2009-12-21) is fine, or you can use the version in lenny-backports.
URLs are as follows:

  Anonymous branch: http://anonscm.debian.org/bzr/pkg-ssh/openssh/trunk
  Web browsing:     http://anonscm.debian.org/loggerhead/pkg-ssh/openssh/trunk
  Authenticated, for developers with commit access only:
                    bzr+ssh://bzr.debian.org/bzr/pkg-ssh/openssh/trunk

Although it's possible that I may use something like bzr-loom in the future
to better manage things like the Kerberos/GSSAPI patch, right now there's no
funny business and all that developers need to do is:

  # To check out:
  bzr co bzr+ssh://bzr.debian.org/bzr/pkg-ssh/openssh/trunk openssh

  # To update:
  bzr up

  # To edit:
  # hack hack hack, and 'bzr add' any new files
  debcommit # or bzr commit
  # note that this pushes automatically; you can use 'bzr unbind' to
  # temporarily prevent this, or 'bzr branch' to create a local branch which
  # you can merge later

  # To release:
  dch -r && debcommit -r

If you have lots of branches, you'll probably want to use a shared
repository to save space. Run 'bzr init-repo .' in an ancestor directory of
all your OpenSSH working directories. For example, I have a shared
repository in ~/src/debian/openssh/, upstream checkouts in
~/src/debian/openssh/upstream/, and my own working trees in
~/src/debian/openssh/trunk/.

Patch handling
--------------

This package uses quilt to manage all modifications to the upstream source.
Changes are stored in the source package as diffs in debian/patches and
applied automatically by dpkg-source when the source package is extracted.

To configure quilt to use debian/patches instead of patches, you want either
to export QUILT_PATCHES=debian/patches in your environment or use this
snippet in your ~/.quiltrc:

    for where in ./ ../ ../../ ../../../ ../../../../ ../../../../../; do
        if [ -e ${where}debian/rules -a -d ${where}debian/patches ]; then
                export QUILT_PATCHES=debian/patches
                break
        fi
    done

After unpacking the source package, all patches will be applied, and you can
use quilt normally.

If you check out the source code from bzr, then all patches will be applied,
but you will need to inform quilt of this manually.  Do this by running:

    debian/rules quilt-setup

To add a new set of changes, first run quilt push -a, and then run:

    quilt new <patch>

where <patch> is a descriptive name for the patch, used as the filename in
debian/patches.  Then, for every file that will be modified by this patch,
run:

    quilt add <file>

before editing those files.  You must tell quilt with quilt add what files
will be part of the patch before making changes or quilt will not work
properly.  After editing the files, run:

    quilt refresh

to save the results as a patch.

Alternately, if you already have an external patch and you just want to add
it to the build system, run quilt push -a and then:

    quilt import -P <patch> /path/to/patch
    quilt push -a

(add -p 0 to quilt import if needed). <patch> as above is the filename to
use in debian/patches.  The last quilt push -a will apply the patch to make
sure it works properly.

To remove an existing patch from the list of patches that will be applied,
run:

    quilt delete <patch>

You may need to run quilt pop -a to unapply patches first before running
this command.

You should only commit changes to bzr with all patches applied, i.e. after
'quilt push -a'.

Merging new upstream releases
-----------------------------

(Most developers will not need to read this section.)

Thanks to the import from Portable OpenSSH CVS provided by Launchpad
(https://code.launchpad.net/~vcs-imports/openssh/main, accessible by the
shortcut 'lp:openssh' from the bzr client), the Debian branch is a true DVCS
branch from upstream. This is a worthwhile property, but preserving it does
take a little bit of work.

Launchpad only imports CVS HEAD, but upstream sometimes produces releases
from a branch. We use the same software used by Launchpad to import the
branch as well, but a few small hacks are necessary to do good branch
imports. In Bazaar, it's important that the same file in different branches
should have the same file-id, otherwise merge attempts will try to delete
and re-add the file which usually doesn't work out very well. Occasionally a
file is added to CVS HEAD and then also added to a branch, and cscvs isn't
quite smart enough to spot this and copy over the file-id. We need to help
it out.

To fetch the necessary code:

  bzr branch lp:~cjwatson/launchpad-cscvs/openssh-branch-imports
  # or 'bzr pull' in the appropriate directory to update this, if you
  # already have a copy

To import a branch, V_5_3 in this example:

  export PATH="/path/to/cscvs/openssh-branch-imports:$PATH"
  export PYTHONPATH=/path/to/cscvs/openssh-branch-imports/modules:/path/to/cscvs/openssh-branch-imports
  # in a CVS checkout of :ext:anoncvs@anoncvs.mindrot.org:/cvs module
  # openssh:
  cscvs cache -b
  # or 'cscvs cache -u' if you've done this before and want to update
  cvs up -rV_5_3

  # Now we need to get a few bits of information from cscvs' cache.
  sqlite CVS/Catalog.sqlite
  sqlite> select csnum,log from changeset where branch = 'V_5_3' order by startdate;
  # There will be a solid block of "Creation of branch V_5_3" changesets at
  # the start; look for the first revision *after* this. Substitute this in
  # the following wherever you see "CSX".
  sqlite> select revision,filename from revision where branch = 'V_5_3' and csnum >= CSX and revision not like '%.%.%' order by filename;
  # Anything listed here will need to be added to the openssh_ids dictionary
  # in modules/CVS/StorageLayer.py in cscvs. Please send Colin Watson a
  # patch if you do this.

  # Next, look up the branchpoint revision in the main bzr import (bzr
  # branch lp:openssh). It's usually easiest to just look it up by commit
  # message and double-check the timestamp. Substitute this revision number
  # for "BPR" in the following. /path/to/openssh/main is wherever you've
  # checked out lp:openssh.
  bzr branch -rBPR /path/to/openssh/main /path/to/openssh/5.3
  # If you're using Bazaar signed commits with a GPG agent, make sure that
  # your agent has seen your passphrase recently. Now you can start the
  # actual import!
  cscvs -D4 totla -SC V_5_3.CSX: /path/to/openssh/5.3
  # If this fails at the end with a "directories differ" message, you may
  # have forgotten to switch your CVS checkout to the appropriate branch
  # with 'cvs up -r...' above. Otherwise you'll have to debug this for
  # yourself. It's also worth double-checking that any files added to the
  # branch have file-ids matching those on the trunk, using 'bzr ls -R
  # --show-ids'.

Now we have a Bazaar branch corresponding to what's in CVS. Previous such
branches are available from Launchpad, for reference purposes:

  https://code.launchpad.net/openssh

However, upstream releases involve a 'make distprep' step as well to
construct the tarball, and we need to import the results of this as well to
get a clean package.

Start by unpacking the upstream tarball (remember to check its GPG signature
first!). Copy the .bzr directory from the upstream branch you prepared
earlier. Now we have another branch, but with a working tree corresponding
to the upstream tarball. Modifications and deletions are handled
automatically, but we need to handle additions explicitly to make sure
file-ids are correct (see above). Run:

  bzr add --file-ids-from=/path/to/openssh/debian/trunk
  bzr st --show-ids
  # compare this with 'bzr ls --show-ids' in the Debian trunk to make sure
  # the result will be mergeable
  bzr ci -m 'Import 5.3p1 tarball'

Add a parent revision for the previous tarball branch, to make it easier for
bzr to compute accurate merges.

  bzr log -n0 /path/to/openssh/debian/trunk | less
  # find revision number for previous tarball import, hence 'PREVIOUS'
  bzr merge -rPREVIOUS /path/to/openssh/debian/trunk
  # merge history only, no file changes
  bzr revert .
  bzr ci -m 'add 5.2p1 tarball parent revision'
  bzr tag upstream-5.3p1

Next, merge this into the gssapi branch
(bzr+ssh://bzr.debian.org/bzr/pkg-ssh/openssh/gssapi/). For this branch, we
want to ignore the normal results of merging and take only the patch from
http://www.sxw.org.uk/computing/patches/openssh.html; of course such a patch
needs to exist first! To do this, run this in the gssapi branch:

  bzr merge /path/to/openssh/tarball/branch
  bzr revert -rrevno:-1:/path/to/openssh/tarball/branch .
  patch -p1 </path/to/openssh/gssapi/patch
  bzr add --file-ids-from=/path/to/openssh/debian/trunk
  # you may need to deal with applying configure.ac changes to configure
  # here
  bzr ci -m 'import openssh-5.3p1-gsskex-all-20100124.patch'

You should now be able to 'bzr merge' from the gssapi branch into the Debian
trunk, resolve conflicts, and commit. If you see lots of "Contents conflict"
messages, you may have got the file-ids wrong. Once you've committed the
merge, you can throw away the tarball branch, as all its history will have
been incorporated.
control file for gsi-openssh-server_6.0p1-2_amd64.deb (click to toggle)
Package:gsi-openssh-server
Source:gsi-openssh
Version:6.0p1-2
Architecture:amd64
Maintainer:Mattias Ellert <mattias.ellert@fysast.uu.se>
Installed-Size:706
Depends:libc6 (>=2.8), libglobus-common0 (>=14), libglobus-gss-assist3 (>=8), libglobus-gssapi-gsi4 (>=10), libglobus-usage0 (>=3), libpam0g (>=0.99.7.1), libselinux1 (>=1.32), libssl1.0.0 (>=1.0.1), libwrap0 (>=7.6-4~), zlib1g (>=1:1.1.4), gsi-openssh-client (=6.0p1-2), libpam-runtime (>=0.76-14), libpam-modules (>=0.72-9), adduser (>=3.9), lsb-base (>=3.2-13), procps
Recommends:xauth, ncurses-term, openssh-blacklist, openssh-blacklist-extra
Suggests:ssh-askpass, rssh, molly-guard, ufw, monkeysphere
Section:net
Priority:optional
Multi-Arch:foreign
Homepage:http://www.openssh.org/
Description:
secure shell (SSH) server with GSI authentication
 This is the portable version of OpenSSH, a free implementation of
 the Secure Shell protocol as specified by the IETF secsh working
 group. This version of OpenSSH has been modified to support GSI
 authentication.
 .
 Ssh (Secure Shell) is a program for logging into a remote machine
 and for executing commands on a remote machine.
 It provides secure encrypted communications between two untrusted
 hosts over an insecure network. X11 connections and arbitrary TCP/IP
 ports can also be forwarded over the secure channel.
 It can be used to provide applications with a secure communication
 channel.
 .
 This package provides the gsisshd server.
 .
 In some countries it may be illegal to use any encryption at all
 without a special permit.
 .
 sshd replaces the insecure rshd program, which is obsolete for most
 purposes.
lintian check for gsi-openssh-server_6.0p1-2_amd64.deb (click to toggle)
contents of gsi-openssh-server_6.0p1-2_amd64.deb (click to toggle)
drwxr-xr-x root/root         0 2012-09-23 14:47 ./
drwxr-xr-x root/root         0 2012-09-23 14:47 ./usr/
drwxr-xr-x root/root         0 2012-09-23 14:47 ./usr/sbin/
-rwxr-xr-x root/root    529832 2012-09-23 14:47 ./usr/sbin/gsisshd
drwxr-xr-x root/root         0 2012-09-23 14:47 ./usr/share/
drwxr-xr-x root/root         0 2012-09-23 14:47 ./usr/share/doc/
drwxr-xr-x root/root         0 2012-09-23 14:47 ./usr/share/doc/gsi-openssh-client/
drwxr-xr-x root/root         0 2012-09-23 14:47 ./usr/share/doc/gsi-openssh-client/examples/
-rw-r--r-- root/root      3718 2012-09-23 14:46 ./usr/share/doc/gsi-openssh-client/examples/sshd_config
drwxr-xr-x root/root         0 2012-09-23 14:47 ./usr/share/man/
drwxr-xr-x root/root         0 2012-09-23 14:47 ./usr/share/man/man5/
-rw-r--r-- root/root     12653 2012-09-23 14:47 ./usr/share/man/man5/gsisshd_config.5.gz
drwxr-xr-x root/root         0 2012-09-23 14:47 ./usr/share/man/man8/
-rw-r--r-- root/root     11655 2012-09-23 14:47 ./usr/share/man/man8/gsisshd.8.gz
-rw-r--r-- root/root      1844 2012-09-23 14:47 ./usr/share/man/man8/gsisftp-server.8.gz
drwxr-xr-x root/root         0 2012-09-23 14:47 ./usr/lib/
drwxr-xr-x root/root         0 2012-09-23 14:47 ./usr/lib/gsissh/
-rwxr-xr-x root/root     63536 2012-09-23 14:47 ./usr/lib/gsissh/sftp-server
drwxr-xr-x root/root         0 2012-09-23 14:47 ./etc/
drwxr-xr-x root/root         0 2012-09-23 14:47 ./etc/default/
-rw-r--r-- root/root       136 2012-08-15 06:51 ./etc/default/gsissh
drwxr-xr-x root/root         0 2012-09-23 14:47 ./etc/network/
drwxr-xr-x root/root         0 2012-09-23 14:47 ./etc/network/if-up.d/
-rwxr-xr-x root/root       868 2012-08-14 17:18 ./etc/network/if-up.d/gsi-openssh-server
drwxr-xr-x root/root         0 2012-09-23 14:47 ./etc/pam.d/
-rw-r--r-- root/root      1462 2012-05-21 23:19 ./etc/pam.d/gsisshd
drwxr-xr-x root/root         0 2012-09-23 14:47 ./etc/ufw/
drwxr-xr-x root/root         0 2012-09-23 14:47 ./etc/ufw/applications.d/
-rw-r--r-- root/root       172 2012-09-23 14:47 ./etc/ufw/applications.d/gsi-openssh-server
drwxr-xr-x root/root         0 2012-09-23 14:47 ./etc/init.d/
-rwxr-xr-x root/root      4007 2012-08-15 07:08 ./etc/init.d/gsissh
lrwxrwxrwx root/root         0 2012-09-23 14:47 ./usr/share/doc/gsi-openssh-server -> gsi-openssh-client
lrwxrwxrwx root/root         0 2012-09-23 14:47 ./usr/share/man/man5/gsiauthorized_keys.5.gz -> ../man8/gsisshd.8.gz
control file for gsi-openssh_6.0p1-2_all.deb (click to toggle)
Package:gsi-openssh
Version:6.0p1-2
Architecture:all
Maintainer:Mattias Ellert <mattias.ellert@fysast.uu.se>
Installed-Size:21
Depends:gsi-openssh-client, gsi-openssh-server
Section:net
Priority:extra
Homepage:http://www.openssh.org/
Description:
secure shell client and server with GSI authentication (metapackage)
 This metapackage is a convenient way to install both the gsissh client
 and the gsissh server. It provides nothing in and of itself, so you
 may remove it if nothing depends on it.
lintian check for gsi-openssh_6.0p1-2_all.deb (click to toggle)
contents of gsi-openssh_6.0p1-2_all.deb (click to toggle)
drwxr-xr-x root/root         0 2012-09-23 14:47 ./
drwxr-xr-x root/root         0 2012-09-23 14:47 ./usr/
drwxr-xr-x root/root         0 2012-09-23 14:47 ./usr/share/
drwxr-xr-x root/root         0 2012-09-23 14:47 ./usr/share/doc/
lrwxrwxrwx root/root         0 2012-09-23 14:47 ./usr/share/doc/gsi-openssh -> gsi-openssh-client
control file for gsi-openssh-client_6.0p1-2_amd64.deb (click to toggle)
Package:gsi-openssh-client
Source:gsi-openssh
Version:6.0p1-2
Architecture:amd64
Maintainer:Mattias Ellert <mattias.ellert@fysast.uu.se>
Installed-Size:1383
Depends:libc6 (>=2.8), libedit2 (>=2.11-20080614-1), libglobus-gssapi-gsi4 (>=10), libselinux1 (>=1.32), libssl1.0.0 (>=1.0.1), zlib1g (>=1:1.1.4), adduser (>=3.10), passwd
Recommends:xauth, openssh-blacklist, openssh-blacklist-extra
Suggests:ssh-askpass, libpam-ssh, keychain, monkeysphere
Provides:rsh-client, ssh-client
Section:net
Priority:optional
Multi-Arch:foreign
Homepage:http://www.openssh.org/
Description:
secure shell (SSH) client with GSI authentication
 This is the portable version of OpenSSH, a free implementation of
 the Secure Shell protocol as specified by the IETF secsh working
 group. This version of OpenSSH has been modified to support GSI
 authentication.
 .
 Ssh (Secure Shell) is a program for logging into a remote machine
 and for executing commands on a remote machine.
 It provides secure encrypted communications between two untrusted
 hosts over an insecure network. X11 connections and arbitrary TCP/IP
 ports can also be forwarded over the secure channel.
 It can be used to provide applications with a secure communication
 channel.
 .
 This package provides the gsissh, gsiscp and gsisftp clients and
 the gsissh-keygen utility.
 .
 In some countries it may be illegal to use any encryption at all
 without a special permit.
 .
 ssh replaces the insecure rsh, rcp and rlogin programs, which are
 obsolete for most purposes.
lintian check for gsi-openssh-client_6.0p1-2_amd64.deb (click to toggle)
W: gsi-openssh-client: copyright-refers-to-versionless-license-file usr/share/common-licenses/GPL
O: gsi-openssh-client: setuid-binary usr/lib/gsissh/ssh-keysign 4755 root/root
contents of gsi-openssh-client_6.0p1-2_amd64.deb (click to toggle)
drwxr-xr-x root/root         0 2012-09-23 14:47 ./
drwxr-xr-x root/root         0 2012-09-23 14:47 ./usr/
drwxr-xr-x root/root         0 2012-09-23 14:47 ./usr/share/
drwxr-xr-x root/root         0 2012-09-23 14:47 ./usr/share/doc/
drwxr-xr-x root/root         0 2012-09-23 14:47 ./usr/share/doc/gsi-openssh-client/
-rw-r--r-- root/root     29689 2012-04-20 05:01 ./usr/share/doc/gsi-openssh-client/changelog.gz
-rw-r--r-- root/root      3958 2012-09-23 14:46 ./usr/share/doc/gsi-openssh-client/ChangeLog.gssapi
-rw-r--r-- root/root      2747 2010-08-23 22:07 ./usr/share/doc/gsi-openssh-client/README.compromised-keys.gz
-rw-r--r-- root/root      2720 2006-08-05 02:39 ./usr/share/doc/gsi-openssh-client/OVERVIEW.gz
-rw-r--r-- root/root      2715 2012-04-20 04:11 ./usr/share/doc/gsi-openssh-client/README
-rw-r--r-- root/root      1607 2003-10-15 06:07 ./usr/share/doc/gsi-openssh-client/README.dns
-rw-r--r-- root/root       446 2012-09-23 12:28 ./usr/share/doc/gsi-openssh-client/changelog.Debian.gz
-rw-r--r-- root/root     46002 2012-04-21 23:51 ./usr/share/doc/gsi-openssh-client/faq.html
-rw-r--r-- root/root     18884 2012-09-23 14:46 ./usr/share/doc/gsi-openssh-client/copyright
-rw-r--r-- root/root      1291 2012-09-13 11:54 ./usr/share/doc/gsi-openssh-client/README.Debian
-rw-r--r-- root/root      1854 2006-03-31 12:10 ./usr/share/doc/gsi-openssh-client/README.tun.gz
drwxr-xr-x root/root         0 2012-09-23 14:47 ./usr/share/lintian/
drwxr-xr-x root/root         0 2012-09-23 14:47 ./usr/share/lintian/overrides/
-rw-r--r-- root/root        76 2012-08-14 19:44 ./usr/share/lintian/overrides/gsi-openssh-client
drwxr-xr-x root/root         0 2012-09-23 14:47 ./usr/share/man/
drwxr-xr-x root/root         0 2012-09-23 14:47 ./usr/share/man/man5/
-rw-r--r-- root/root      1762 2012-09-23 14:47 ./usr/share/man/man5/gsimoduli.5.gz
-rw-r--r-- root/root     12488 2012-09-23 14:47 ./usr/share/man/man5/gsissh_config.5.gz
drwxr-xr-x root/root         0 2012-09-23 14:47 ./usr/share/man/man8/
-rw-r--r-- root/root      1440 2012-09-23 14:47 ./usr/share/man/man8/gsissh-keysign.8.gz
drwxr-xr-x root/root         0 2012-09-23 14:47 ./usr/share/man/man1/
-rw-r--r-- root/root      2155 2012-09-23 14:47 ./usr/share/man/man1/gsiscp.1.gz
-rw-r--r-- root/root      4868 2012-09-23 14:47 ./usr/share/man/man1/gsisftp.1.gz
-rw-r--r-- root/root      7388 2012-09-23 14:47 ./usr/share/man/man1/gsissh-keygen.1.gz
-rw-r--r-- root/root     13986 2012-09-23 14:47 ./usr/share/man/man1/gsissh.1.gz
drwxr-xr-x root/root         0 2012-09-23 14:47 ./usr/lib/
drwxr-xr-x root/root         0 2012-09-23 14:47 ./usr/lib/gsissh/
-rwsr-xr-x root/root    245064 2012-09-23 14:47 ./usr/lib/gsissh/ssh-keysign
drwxr-xr-x root/root         0 2012-09-23 14:47 ./usr/bin/
-rwxr-xr-x root/root    434024 2012-09-23 14:47 ./usr/bin/gsissh
-rwxr-xr-x root/root    195416 2012-09-23 14:47 ./usr/bin/gsissh-keygen
-rwxr-xr-x root/root    112904 2012-09-23 14:47 ./usr/bin/gsisftp
-rwxr-xr-x root/root     63544 2012-09-23 14:47 ./usr/bin/gsiscp
drwxr-xr-x root/root         0 2012-09-23 14:47 ./etc/
drwxr-xr-x root/root         0 2012-09-23 14:47 ./etc/gsissh/
-rw-r--r-- root/root      1673 2012-09-23 14:47 ./etc/gsissh/ssh_config
-rw-r--r-- root/root    136156 2012-09-23 14:47 ./etc/gsissh/moduli
lrwxrwxrwx root/root         0 2012-09-23 14:47 ./usr/share/man/man1/gsislogin.1.gz -> gsissh.1.gz
lrwxrwxrwx root/root         0 2012-09-23 14:47 ./usr/bin/gsislogin -> gsissh

Timestamp: 06.01.2013 / 13:12:41 (UTC)

Valid HTML 4.01! Valid CSS!