TTY Link. Plink is a companion command line utility for Pu. TTY. On a very high level Use Pu. TTY for interactive SSH session from your Windows to Linux Servers. Use Plink for non interactive SSH session to execute remote linux commands for automation purpose from your Windows. In this tutorial, well discuss the following Launch plink from Command Prompt. Plink Interactive SSH Session. Plink Non Interactive SSH Session to execute a Remote Command. Execute Multiple Linux Commands from a Windows File. Specify Connection Protocol. Specify SSH Password as Plink Argument. Debug Plink Issues. A complete list of Windows 8 run commands. A run command in Windows 8 is the name of the executable file thats used to start the program. RemoteProcess. ps1 PowerShell script uses Windows Management Instrumentations WMIs Win32Process class to start a remote process. Restart or Shutdown Windows Computer Using CMD and SHUTDOWN Commands from the Command Line Restarting or shutting down a Microsoft Windows computer is relatively easy. Updating Microsoft Windows Group Policy settings on the local machine is not so hard with a tool such as Gpupdate, but updating these policies on remote domain. I am looking to script something in batch which will need to run remote ssh commands on Linux. I would want the output returned so I can either display it on the. In this article, we will talk on how join a Windows 10 machine into a Samba4 realm and how to administer the domain from a Windows 10 workstation. Specify SSH Port as Plink Option. Plink Log Files for SSH Connections. Specify SSH Protocol SSH 1 or SSH 2Specify IP Protocol IPv. IPv. 6Use Private Key File for Authentication with Plink. Additional Enable and Disable Options for Plink SSHFingerprint and Host. Key with Plink. Plink batch option for Windows Batch Files. First, download plink executable from here. If you dont have Pu. TTY already installed on your machine, make sure you also download putty executable along with plink. If you have a 3. 2 bit Windows laptop, make sure you download the 3. If not, download the 6. Launch plink from Command Prompt. You cant just double click on plink. Since this is a command line only utility Without GUI, you should first launch your Windows command prompt. For this, click on start menu on your windows, and type cmd. Windows command prompt. Also, depending on where you have downloaded the plink. Windowss PATH variable accordingly. Go to your System properties windows, click on Environment Variables, select Path variable, and append the directory where the plink. Or, you can just set your PATH variable as shown below. In the following example, Ive downloaded the plink. C Downloads directory. PATHPATH C Downloads. Next, type plink in the command prompt, this will display the various options available. Plink Interactive SSH Session. The following is the basic syntax for plink plink options connection command. In the above syntax options You can pass various options to plink. This is optional. This will have the connection information of the Linux server that you want to connect to. Various connection methods are explained in the examples below. This is the command that should be executed on the remote Linux server. This is optional. While the command is optional, when you dont give it, it will display a raw interactive session, which will have lot of non printable non readable character on the screen. As explained earlier, plink is not meant to be used as interactive session. Use putty for interactive session. For now, let us see various methods to use the connection. First, you can just give the ip address of the remote server. This will then ask for the username and password to login. C plink 1. Or, you can also use the username using symbol as shown below. This will ask only for the password, as weve specified the username. C plink root1. Using username root. You can also pass the username using l option as shown below C plink 1. You can also use the name of an existing putty session. In this example, Im using the existing saved putty session called devdb. This is the recommended way of using, as you can bring all the configuration information from Pu. TTY to here for this particular devdb session. C plink devdb. Using username root. The following load is exactly the same as above. C plink load devdb. Using username root. As you see below, once you login, youll get a command prompt. But, doing anything here will display some non user friendly characters. C plink devdb. Using username root. Kls altr. drwx. Jan 2. May 9 2. 01. 6 0. Documents0m. drwxr xr x. May 8 1. 2 4. 1 0. Downloads0m. m0 rootdevdb rootdevdb. Again, for interactive SSH session, please use Pu. TTY. On a related note, even if youve been using Pu. TTY for a while, you might find few tips from here helpful 1. Awesome Pu. TTY Tips and Tricks You Probably Didnt Know. Plink Non Interactive SSH Session to execute a Remote Command. Using plink, from windows, you can execute a command on the Linux server without any user interaction and just display the output. For this, pass the command as the last argument to the plink as shown below. In the following example, it will execute crontab l command on the remote server and display the output. C plink root1. If you want to execute multiple commands, then group them together as shown below. C plink root1. The following will execute the db backup. Linux server. But, you are initiating this from your Windows machine. Few points to keep in mind If the above command is asking for password, and if you dont want that to happen, you should setup the public private key authentication appropriately so that remote Linux server doesnt ask for password. You can also pass the password as a command line option to plink as shown in one of the examples below. Also, if the above displays an error message about invalid protocol, then you should pass the appropriate protocol as shown in the next example. Execute Multiple Linux Commands from a Windows File. Instead of specifying all the commands to be executed on the remote Linux server in the plink command line, you can also put them in a text file and specify the file as a parameter to the plink. For example, create the following file called commands. Windows. C type commands. Now to execute all of the above commands on the remote Linux server one by one in a sequence, execute the following plink command on your Windows laptop. C plink root1. C commands. Specify Connection Protocol. Plink allows the following protocols SSH, Telnet, Remote Login rlogin, Raw, Serial Connection. The most popular and the default is SSH. Use ssh as shown below. C plink ssh root1. For Telnet C plink telnet root1. For Remote Login using rlogin C plink rlogin root1. For Raw C plink raw root1. SSH 2. 0 Open. SSH5. If you are trying to specify a particular protocol, and if you are getting FATAL ERROR Network error Connection refused error, it means that the remote server doesnt support the specified protocol. If you dont want to specify the protocol on the command line You can use a saved Pu. TTY session which already has the protocol defined for that particular session. Or, you can use Windows env variable called PLINKPROTOCOL and set the value accordingly, which will be used by plink. Specify SSH Password as Plink Argument. If you dont have the key based authentication setup, then you can pass the password as a parameter in the command line. Needless to say this method is not recommended. This will connect to the server as root using the password specified by the pw option, and execute all the given Linux commands and display the output on your Windows command prompt. C plink root1. Secret. Root. Pwd date hostname ls l. Of course, the easy method is to use a saved putty session For example, devdb instead of specifying the username and ip address as shown below. C plink devdb pw Secret. Root. Pwd date hostname ls l. Debug Plink Issues. First, make sure you have the latest version of plink. Use V option upper case V as shown below. The current stable release is 0.