



ssh moppsy.comp.glam.ac.uk Password: Linux moppsy i686 GNU/Linux Last login: Tue Feb 8 10:47:44 fred@moppsy:~/$ exit
sftp moppsy.comp.glam.ac.uk Password: sftp> dir sftp> get foo.ps sftp> quit
ssh -X moppsy.comp.glam.ac.uk Password: Linux moppsy i686 GNU/Linux Last login: Tue Feb 8 10:47:44 fred@moppsy:~/$ xterm fred@moppsy:~/$ exit
ssh -g -A -X -N -T -L2001:localhost:80 floppsie.comp.glam.ac.uk
telnet localhost 2001 get index.html
ssh -g -A -X -N -T -L2001:trusted.com:22 untrusted.proxy.com
ssh -v -g -A -X -p 2001 localhost
#!/usr/bin/python
# secure shell pipe module
import os
import sys
from socket import *
localPortNo=8000
maxTries=10
# createTCPSocketSSH - creates a secure TCP socket between
# localhost:localPort and
# remoteHostname:remotePort
def createTCPSocketSSH (remoteHostname, remotePort=22,
localPort=-1):
global localPortNo
if localPort == -1:
localPort = localPortNo
localPortNo = localPortNo+1
tryNo = 1
while 1:
command = "ssh -f -g -A -X -N -T -L%d:localhost:%d %s\n" %
(localPort, remotePort, remoteHostname)
print command
result = os.system(command)
if result == 0:
break
localPortNo = localPortNo+1
tryNo = tryNo + 1
if tryNo == maxTries:
os.exit(1)
# create a TCP socket which connects to our ssh pipe
s = socket(AF_INET, SOCK_STREAM)
s.connect(("localhost", localPort))
return s
s = createTCPSocketSSH("floppsie.comp.glam.ac.uk", 80)
s.send(’get index.html0)
print s.recv(1024)
This document was produced using groff-1.19.