java.lang.Object
mindbright.ssh.SSHClientUserAdaptor
mindbright.ssh.SSHSCP
- All Implemented Interfaces:
- SSHClientUser, SSHConsole
- public class SSHSCP
- extends SSHClientUserAdaptor
- implements SSHConsole
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
client
SSHClient client
interactor
SSHInteractor interactor
proxyUser
SSHClientUser proxyUser
indicator
SSHSCPIndicator indicator
ourInteractAdapter
SSHInteractor ourInteractAdapter
cwd
java.io.File cwd
recursive
boolean recursive
verbose
boolean verbose
sshHost
java.lang.String sshHost
inTop
java.io.PipedInputStream inTop
inBottom
java.io.PipedOutputStream inBottom
SSHSCP
public SSHSCP(java.lang.String sshHost,
int port,
SSHAuthenticator authenticator,
java.io.File cwd,
boolean recursive,
boolean verbose)
throws java.io.IOException
setInteractor
public void setInteractor(SSHInteractor interactor)
setClientUser
public void setClientUser(SSHClientUser proxyUser)
setIndicator
public void setIndicator(SSHSCPIndicator indicator)
abort
public void abort()
copyToRemote
public void copyToRemote(java.lang.String localFile,
java.lang.String remoteFile)
throws java.io.IOException
copyToRemote
public void copyToRemote(java.lang.String[] localFiles,
java.lang.String remoteFile)
throws java.io.IOException
copyToLocal
public void copyToLocal(java.lang.String localFile,
java.lang.String remoteFile)
throws java.io.IOException
writeDirToRemote
boolean writeDirToRemote(java.io.File dir)
throws java.io.IOException
writeFileToRemote
void writeFileToRemote(java.io.File file)
throws java.io.IOException
readFromRemote
void readFromRemote(java.io.File file)
throws java.io.IOException
parseCommand
void parseCommand(java.lang.String cmd,
java.lang.String[] cmdParts)
throws java.io.IOException
readResponse
void readResponse(java.lang.String where)
throws java.io.IOException
writeError
void writeError(java.lang.String reason)
throws java.io.IOException
readByte
int readByte()
throws java.io.IOException
readString
java.lang.String readString()
throws java.io.IOException
readFully
void readFully(java.io.FileOutputStream file,
int size)
throws java.io.IOException
writeByte
void writeByte(int b)
throws java.io.IOException
writeString
void writeString(java.lang.String str)
throws java.io.IOException
writeFully
void writeFully(java.io.FileInputStream file,
int size)
throws java.io.IOException
stdoutWriteString
public void stdoutWriteString(byte[] str)
- Specified by:
stdoutWriteString in interface SSHConsole
stderrWriteString
public void stderrWriteString(byte[] str)
- Specified by:
stderrWriteString in interface SSHConsole
getTerminal
public mindbright.terminal.Terminal getTerminal()
- Specified by:
getTerminal in interface SSHConsole
print
public void print(java.lang.String str)
- Specified by:
print in interface SSHConsole
println
public void println(java.lang.String str)
- Specified by:
println in interface SSHConsole
serverConnect
public void serverConnect(SSHChannelController controller,
mindbright.security.Cipher sndCipher)
- Specified by:
serverConnect in interface SSHConsole
serverDisconnect
public void serverDisconnect(java.lang.String reason)
- Specified by:
serverDisconnect in interface SSHConsole
wantPTY
public boolean wantPTY()
- Specified by:
wantPTY in interface SSHClientUser- Overrides:
wantPTY in class SSHClientUserAdaptor
open
public void open(SSHClient client)
disconnected
public void disconnected(SSHClient client,
boolean graceful)
alert
public void alert(java.lang.String msg)
getProxyConnection
public java.net.Socket getProxyConnection()
throws java.io.IOException
- Specified by:
getProxyConnection in interface SSHClientUser- Overrides:
getProxyConnection in class SSHClientUserAdaptor
getInteractor
public SSHInteractor getInteractor()
- Specified by:
getInteractor in interface SSHClientUser- Overrides:
getInteractor in class SSHClientUserAdaptor