PS,If you want to try this plug-in,you need update your PRemote to Inside Test Version.
It won't get your password!
This is a plug-in use by PRemote . It will be adjusted according to the use.
Support Protocol. see go-protocol-detector:
- RDP
- FTP
- SFTP
- SSH
- VNC
- Telnet
In some cases, PRemote need create a lot of server connection items. like:
This is just two servers, but your may connect it in LAN, or mapping to local host by FRP , like:
so Premote-Plugin-SmartProtocol can give you another options.
if you have a server, it can be connected by 2 ways:
| IP:Port | Connection Type | Protocol |
|---|---|---|
| 127.0.0.1:53391 | FRP to local host | RDP |
| 192.168.50.188:3389 | LAN | RDP |
-
Download PRemote Test Version - branch - dev_SmartProtocol, you can download Release.zip. uzip to your localtion;
-
download this plug-in, from Release , Premote-Plugin-SmartProtocol.zip ( also you can build it all by yourself );
-
uzip 2 files to PRemote folder ( Premote-Plugin-SmartProtocol.exe、SPConfig.yaml );
-
edit SPConfig.yaml file
SPConfigs: Code: ProtocolName: RDP TimeOut: 1000 # ms MultiAddress: - 127.0.0.1:53391 - 192.168.50.188:3389
ProtocolName can be ( Case matters ):
- RDP
- FTP
- SFTP
- SSH
- VNC
- Telnet
-
create a server connection item in PRemote , like:
The important thing is Address,must be SP:// , so fill your user name and password .
-
So you can call Code_SP by PRemote ;
Input
.\Premote-Plugin-SmartProtocol.exe RDP SP://CodeOutput
IP:PortPRemote will send the address( SP:// ) to PPSP(Premote-Plugin-SmartProtocol) , then PPSP will reply "IP:Port" which define in SPConfig.yaml.
go build- v0.2.0 -- A new setup interface UseCommonportCheck allows you to use the usual port detection scheme to determine if it is valid. Because the specific protocol is not detected, if there is a local proxy port, the feedback will be faster than the LAN. It is recommended that you manually enable temporary use when the tool detects a problem with some version of some protocol. Not recommended opening (set true) by default.
Improve usability with PRemote .