The AROS Archives(anonymous IP: 216.73.216.183,397) 
 HomeRecentStatsSearchSubmitUploadsMirrorsContactInfoDisclaimerConfigAdmin
 Menu


 Categories

   o Audio (122)
   o Datatype (17)
   o Demo (65)
   o Development (266)
   o Document (70)
   o Driver (20)
   o Emulation (71)
   o Game (608)
   o Graphics (238)
   o Library (23)
   o Network (76)
   o Office (23)
   o Utility (322)
   o Video (20)

Total files: 1941

Full index file
Recent index file

Part of Aros World Exec
 Readme for:  Network » Misc » bebbossh.i386-aros.lha

BebboSSH

Description: SSH2 server and client suite with SFTP
Download: bebbossh.i386-aros.lha       (TIPS: Use the right click menu if your browser takes you back here all the time)
Size: 261kb
Version: 1.0.3
Date: 02 Oct 26
Author: Stefan Franke, Michele Dipace
Submitter: Michele Dipace
Email: michele dipace/kaffeine net
Homepage: https://github.com/kaffeine1/bebbossh-aros
Requirements: AROS One i386 (ABIv0) with a TCP/IP stack (AROSTCP)
Category: network/misc
License: GPL
Distribute: yes
FileID: 3460
 
Comments: 0
Snapshots: 0
Videos: 0
Downloads: 6  (Current version)
6  (Accumulated)
Votes: 0 (0/0)  (30 days/7 days)

[Show comments] [Show snapshots] [Show videos] [Show content] [Replace file] 
WHAT IS THIS?

BebboSSH is an SSH2 implementation for Amiga systems by Stefan "Bebbo"
Franke. This archive is its port to
AROS i386 (the "alt-abiv0" ABI of AROS One).
With it you can log in to an AROS machine from any SSH client, run
commands, and copy files with scp and sftp; the native clients connect
from AROS to other SSH servers. The original 68k version is
comm/net/bebbossh.lha; the AROS x86_64 build is
comm/net/bebbossh.x86_64-aros.lha.

PROGRAMS

  bebbosshd       SSH2 server: remote commands, SFTP, SCP, TCP port
                  forwarding (direct-tcpip), password and public-key login
  bebbossh        SSH2 client, with -L local port forwarding
  bebboscp        SCP client
  bebbosshkeygen  Ed25519 key generator

Algorithms: curve25519-sha256 key exchange, ssh-ed25519 host and user
keys, aes128-gcm()openssh.com and chacha20-poly1305()openssh.com ciphers.

REQUIREMENTS

- AROS One i386 (ABIv0, "alt-abiv0").
- A configured TCP/IP stack (AROSTCP, bsdsocket.library).
- No extra libraries: the crypto code is linked into each program.

CONTENTS

  BebboSSH/bebbosshd, bebbossh, bebboscp, bebbosshkeygen
  BebboSSH/sshd_config.example, passwd.example
  BebboSSH/README.AROS.txt   install and configuration guide
  BebboSSH/README.md, AROS_PORTING.md, docs/, scripts/
  BebboSSH/COPYING, LICENSE  license texts (GNU GPL v3)
  BebboSSH/SHA256SUMS        checksums of the files above

INSTALLATION

1. Extract the archive to a persistent volume, for example DH0:.
2. In an AROS Shell, create the configuration and a host key:

     cd DH0:BebboSSH
     copy sshd_config.example sshd_config
     copy passwd.example passwd
     bebbosshkeygen -f ssh_host_ed25519_key

3. Edit passwd: one "username password" pair per line. The test/test
   entry of the example is for a first test only; replace it.
4. Start the server:

     stack 262144
     bebbosshd

5. From another machine: ssh username()<address of the AROS machine>

To start the server at boot, add these lines to S:User-Startup:

  Stack 262144
  If EXISTS DH0:BebboSSH/bebbosshd
      Run DH0:BebboSSH/bebbosshd
  EndIf

To call the clients from anywhere, copy bebbossh, bebboscp and
bebbosshkeygen to C:. Keep bebbosshd in its own directory: the example
configuration finds its files through PROGDIR:.

CONFIGURATION

bebbosshd reads ENVARC:ssh/sshd_config if it exists, otherwise
PROGDIR:sshd_config. The main directives of the example:

  Port 22                 TCP port
  ListenAddress 0.0.0.0   address to listen on (0.0.0.0 = all)
  HostKey PROGDIR:ssh_host_ed25519_key
  Passwords PROGDIR:passwd
  HomeDir DH0:            start directory of commands and SFTP
  Stack 262144            stack of command tasks (default 1 MiB)
  DebugLevel 1            log level: 0 none to 8 ultra, or a name such
                          as error or debug
  SendNoop some           keepalive messages to idle sessions
  Ciphers aes128-gcm()openssh.com,chacha20-poly1305()openssh.com
                          without this line only aes128-gcm is offered

Command-line options override the file: -p port, -A password file,
-K host key, -H home directory, -v log level (for example -v5).
Public-key login reads ENVARC:.ssh/authorized_keys (OpenSSH format,
one key per line). README.AROS.txt describes every file in detail.

USAGE

From a PC with OpenSSH:

  ssh user()aros-host version
  scp file.txt user()aros-host:DH0:
  sftp user()aros-host

From AROS:

  bebbossh user()host
  bebbossh -i DH0:keys/id_ed25519 user()host command
  bebbossh -L 8080:localhost:80 user()host
  bebboscp localfile user()host:remotefile
  bebbosshkeygen -f DH0:keys/id_ed25519

KNOWN LIMITS

- No full interactive PTY programs: the interactive shell runs simple
  commands, and programs that read their input are rejected with exit
  status 2.
- No redirection or pipes (>, <, |) in remote commands.
- Remote commands should be short.
- If a connection drops while an interactive shell is running, its
  session can be released too early. This is on the roadmap.
- OpenSSH "put -p" sets the file time before it closes the file, and
  AROS updates the date on close, so that time is not kept.
- passwd.example contains a test password: change it.

WHAT IS NEW IN 1.0.3

- When a connection drops during a command, the session is kept until
  the command ends, also when a new connection reuses the socket.
- The server can be started again at once after Ctrl-C.
- ListenAddress with a specific address works.
- DebugLevel accepts the numbers used by -v.
- SFTP reads return at most 32736 bytes, the advertised limit.

TESTED

On AROS One i386 under QEMU, with the programs of this archive:
OpenSSH ssh, scp and sftp; 100 logins in a row; 80 file transfers
without pauses; two servers at once; connections dropped during
commands; Ctrl-C and restart; the native clients.

SOURCE AND LICENSE

GNU GPL v3 or later (see COPYING). Source of this release:
  https://github.com/kaffeine1/bebbossh-aros/tree/v1.0.3-aros-i386-abiv0
Original BebboSSH: https://franke.ms/git/bebbo/bebbossh
Bug reports: https://github.com/kaffeine1/bebbossh-aros/issues

Port by Michele Dipace <michele.dipace()kaffeine.net>.

File Version Size Date Dls Readme
bebbossh.x86_64-aros-v11.lha1.0.3275kb02 Oct 267¤ BebboSSH - SSH2 server and client suite with SFTP
Copyright © 2005 - 2026 The AROS Archives All Rights Reserved