SSH
Robert Withers
reefedjib at yahoo.com
Tue Oct 2 16:29:11 UTC 2007
Damien, I tried to use the Universe Browser in Squeak 3.10-7143 and
it did not display any packages for me. I tried going back to 3.9-
final and the Universe Browser is not loaded in the image. So right
now I can't publish into the Universe. When I am able to I will, but
I will need the two fixes I posted to be adopted.
Rob
On Oct 1, 2007, at 11:42 PM, Damien Cassou wrote:
> Very nice.
>
> Could you please post SSH on the Universe? There, you can specify
> dependencies overthe packages so the user will only have to load SSH.
> This is easy: just read http://wiki.squeak.org/squeak/5899.
>
> 2007/10/2, Robert Withers <reefedjib at yahoo.com>:
>> I've finished a rough first version of SSH in squeak. There are many
>> holes, but it will connect to a remote server, login and run a pty
>> with a shell. As a SSHD server, there is no users to login with and
>> there is no terminal server or shell command - see code in PS to
>> run. There are issues with TeletypeWindow refreshing when data
>> arrives, which I don't know how to solve. I click on the window to
>> refresh it. Perhaps someone else could figure this out.
>>
>> Once you have loaded the packages specified below, you can run the
>> following command to connect a pty to a remote machine:
>>
>> SSH runBy: username to: host port: 22.
>>
>> specifying the appropriate username and host. This will open a
>> TeletypeWindow and start connection to the server.
>>
>> To get this software, load the following packages, in order:
>>
>> From SqueakMap:
>> Telnet
>> Cryptography Team Package
>> NOTE: Telnet doesn't load from SqueakMap, so you will need to
>> download it and file it in from he FileList.
>>
>> Then from the Monticello repository at: http://squeaksource.com/
>> Cryptography
>> SSL
>> SSH
>>
>> Here are some of the shortcomings:
>> At the transport layer:
>> Only supports 3des-cbc and diffieHellman group 1
>> At the UserAuth layer:
>> Only supports keyboard-interactive type of login. Does
>> not support
>> publickey login.
>> At the Connection layer:
>> Many messages not supported. Only pty and shell commands
>> issued.
>> Data window sizing not used or supported. X11 forwarding not
>> supported. Etc.
>>
>> enjoy,
>> Rob
>>
>>
>> PS, to run SSH as a server, run the following code. There is work to
>> be done here:
>>
>> SSHServer new
>> loadDSACertificateFile: 'certificates/dsa.cert'
>> privateKeyFile:
>> 'certificates/dsa.key';
>> startAtPort: 5222.
>>
>>
>>
>
>
> --
> Damien Cassou
>
More information about the Squeak-dev
mailing list
|