【实例简介】
java scp实现方式
【实例截图】
【核心代码】
scp
└── scp
├── address.txt
├── CommandRunner.java
├── ganymed-ssh2-build210
│ └── ganymed-ssh2-build210
│ ├── examples
│ │ ├── Basic.java
│ │ ├── BasicWithHTTPProxy.java
│ │ ├── PortForwarding.java
│ │ ├── PublicKeyAuthentication.java
│ │ ├── SimpleVerifier.java
│ │ ├── SingleThreadStdoutStderr.java
│ │ ├── StdoutAndStderr.java
│ │ ├── SwingShell.java
│ │ └── UsingKnownHosts.java
│ ├── faq
│ │ └── FAQ.html
│ ├── ganymed-ssh2-build210.jar
│ ├── HISTORY.txt
│ ├── javadoc
│ │ ├── allclasses-frame.html
│ │ ├── allclasses-noframe.html
│ │ ├── ch
│ │ │ └── ethz
│ │ │ └── ssh2
│ │ │ ├── ChannelCondition.html
│ │ │ ├── class-use
│ │ │ │ ├── ChannelCondition.html
│ │ │ │ ├── Connection.html
│ │ │ │ ├── ConnectionInfo.html
│ │ │ │ ├── ConnectionMonitor.html
│ │ │ │ ├── DHGexParameters.html
│ │ │ │ ├── HTTPProxyData.html
│ │ │ │ ├── HTTPProxyException.html
│ │ │ │ ├── InteractiveCallback.html
│ │ │ │ ├── KnownHosts.html
│ │ │ │ ├── LocalPortForwarder.html
│ │ │ │ ├── LocalStreamForwarder.html
│ │ │ │ ├── ProxyData.html
│ │ │ │ ├── SCPClient.html
│ │ │ │ ├── ServerHostKeyVerifier.html
│ │ │ │ ├── Session.html
│ │ │ │ ├── SFTPException.html
│ │ │ │ ├── SFTPv3Client.html
│ │ │ │ ├── SFTPv3DirectoryEntry.html
│ │ │ │ ├── SFTPv3FileAttributes.html
│ │ │ │ ├── SFTPv3FileHandle.html
│ │ │ │ └── StreamGobbler.html
│ │ │ ├── Connection.html
│ │ │ ├── ConnectionInfo.html
│ │ │ ├── ConnectionMonitor.html
│ │ │ ├── DHGexParameters.html
│ │ │ ├── HTTPProxyData.html
│ │ │ ├── HTTPProxyException.html
│ │ │ ├── InteractiveCallback.html
│ │ │ ├── KnownHosts.html
│ │ │ ├── LocalPortForwarder.html
│ │ │ ├── LocalStreamForwarder.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ ├── package-use.html
│ │ │ ├── ProxyData.html
│ │ │ ├── SCPClient.html
│ │ │ ├── ServerHostKeyVerifier.html
│ │ │ ├── Session.html
│ │ │ ├── SFTPException.html
│ │ │ ├── SFTPv3Client.html
│ │ │ ├── SFTPv3DirectoryEntry.html
│ │ │ ├── SFTPv3FileAttributes.html
│ │ │ ├── SFTPv3FileHandle.html
│ │ │ └── StreamGobbler.html
│ │ ├── constant-values.html
│ │ ├── deprecated-list.html
│ │ ├── help-doc.html
│ │ ├── index-all.html
│ │ ├── index.html
│ │ ├── overview-summary.html
│ │ ├── overview-tree.html
│ │ ├── package-list
│ │ ├── packages.html
│ │ ├── resources
│ │ │ └── inherit.gif
│ │ ├── serialized-form.html
│ │ └── stylesheet.css
│ ├── LICENSE.txt
│ ├── README.txt
│ └── src
│ └── ch
│ └── ethz
│ └── ssh2
│ ├── auth
│ │ └── AuthenticationManager.java
│ ├── channel
│ │ ├── ChannelInputStream.java
│ │ ├── Channel.java
│ │ ├── ChannelManager.java
│ │ ├── ChannelOutputStream.java
│ │ ├── IChannelWorkerThread.java
│ │ ├── LocalAcceptThread.java
│ │ ├── RemoteAcceptThread.java
│ │ ├── RemoteForwardingData.java
│ │ ├── RemoteX11AcceptThread.java
│ │ ├── StreamForwarder.java
│ │ └── X11ServerData.java
│ ├── ChannelCondition.java
│ ├── ConnectionInfo.java
│ ├── Connection.java
│ ├── ConnectionMonitor.java
│ ├── crypto
│ │ ├── Base64.java
│ │ ├── cipher
│ │ │ ├── AES.java
│ │ │ ├── BlockCipherFactory.java
│ │ │ ├── BlockCipher.java
│ │ │ ├── BlowFish.java
│ │ │ ├── CBCMode.java
│ │ │ ├── CipherInputStream.java
│ │ │ ├── CipherOutputStream.java
│ │ │ ├── CTRMode.java
│ │ │ ├── DESede.java
│ │ │ ├── DES.java
│ │ │ └── NullCipher.java
│ │ ├── CryptoWishList.java
│ │ ├── dh
│ │ │ ├── DhExchange.java
│ │ │ └── DhGroupExchange.java
│ │ ├── digest
│ │ │ ├── Digest.java
│ │ │ ├── HashForSSH2Types.java
│ │ │ ├── HMAC.java
│ │ │ ├── MAC.java
│ │ │ ├── MD5.java
│ │ │ └── SHA1.java
│ │ ├── KeyMaterial.java
│ │ ├── PEMDecoder.java
│ │ ├── PEMStructure.java
│ │ └── SimpleDERReader.java
│ ├── DHGexParameters.java
│ ├── HTTPProxyData.java
│ ├── HTTPProxyException.java
│ ├── InteractiveCallback.java
│ ├── KnownHosts.java
│ ├── LocalPortForwarder.java
│ ├── LocalStreamForwarder.java
│ ├── log
│ │ └── Logger.java
│ ├── packets
│ │ ├── PacketChannelOpenConfirmation.java
│ │ ├── PacketChannelOpenFailure.java
│ │ ├── PacketChannelWindowAdjust.java
│ │ ├── PacketDisconnect.java
│ │ ├── PacketGlobalCancelForwardRequest.java
│ │ ├── PacketGlobalForwardRequest.java
│ │ ├── PacketIgnore.java
│ │ ├── PacketKexDhGexGroup.java
│ │ ├── PacketKexDhGexInit.java
│ │ ├── PacketKexDhGexReply.java
│ │ ├── PacketKexDhGexRequest.java
│ │ ├── PacketKexDhGexRequestOld.java
│ │ ├── PacketKexDHInit.java
│ │ ├── PacketKexDHReply.java
│ │ ├── PacketKexInit.java
│ │ ├── PacketNewKeys.java
│ │ ├── PacketOpenDirectTCPIPChannel.java
│ │ ├── PacketOpenSessionChannel.java
│ │ ├── PacketServiceAccept.java
│ │ ├── PacketServiceRequest.java
│ │ ├── PacketSessionExecCommand.java
│ │ ├── PacketSessionPtyRequest.java
│ │ ├── PacketSessionStartShell.java
│ │ ├── PacketSessionSubsystemRequest.java
│ │ ├── PacketSessionX11Request.java
│ │ ├── Packets.java
│ │ ├── PacketUserauthBanner.java
│ │ ├── PacketUserauthFailure.java
│ │ ├── PacketUserauthInfoRequest.java
│ │ ├── PacketUserauthInfoResponse.java
│ │ ├── PacketUserauthRequestInteractive.java
│ │ ├── PacketUserauthRequestNone.java
│ │ ├── PacketUserauthRequestPassword.java
│ │ ├── PacketUserauthRequestPublicKey.java
│ │ ├── TypesReader.java
│ │ └── TypesWriter.java
│ ├── ProxyData.java
│ ├── SCPClient.java
│ ├── ServerHostKeyVerifier.java
│ ├── Session.java
│ ├── sftp
│ │ ├── AttribBits.java
│ │ ├── AttribFlags.java
│ │ ├── AttribPermissions.java
│ │ ├── AttribTypes.java
│ │ ├── AttrTextHints.java
│ │ ├── ErrorCodes.java
│ │ ├── OpenFlags.java
│ │ └── Packet.java
│ ├── SFTPException.java
│ ├── SFTPv3Client.java
│ ├── SFTPv3DirectoryEntry.java
│ ├── SFTPv3FileAttributes.java
│ ├── SFTPv3FileHandle.java
│ ├── signature
│ │ ├── DSAPrivateKey.java
│ │ ├── DSAPublicKey.java
│ │ ├── DSASHA1Verify.java
│ │ ├── DSASignature.java
│ │ ├── RSAPrivateKey.java
│ │ ├── RSAPublicKey.java
│ │ ├── RSASHA1Verify.java
│ │ └── RSASignature.java
│ ├── StreamGobbler.java
│ ├── transport
│ │ ├── ClientServerHello.java
│ │ ├── KexManager.java
│ │ ├── KexParameters.java
│ │ ├── KexState.java
│ │ ├── MessageHandler.java
│ │ ├── NegotiatedParameters.java
│ │ ├── NegotiateException.java
│ │ ├── TransportConnection.java
│ │ └── TransportManager.java
│ └── util
│ ├── TimeoutService.java
│ └── Tokenizer.java
├── ganymed-ssh2-build210.jar
├── ganymed-ssh2-build210.zip
├── Linux系统命令及其使用详解.doc
├── renameComputer.txt
├── telnet--ftp-java.doc
├── Windows_CMD命令大全-电脑教程.txt
├── Windows下命令行修改IP.pdf
├── WINDOWS批处理FOR循环常用技巧.docx
├── Windows网络命令行大全.txt
├── 命令行更改IP.doc
└── 网管须知Windows命令行.doc
27 directories, 209 files