3

I use putty everyday to login to a Linux session and execute some commands.

Now since I have a thought to automate this process, I would like some help to complete this process.

I have made a batch file which contains the below commands:

Start putty.exe [email protected] 22 -pw 1234

Using this script I am able to open a putty session.

Now I want it execute my next command as well:

ps -eaf|grp sometext

Can you please help me to achieve this?

It's a huge challenge for me.

DavidPostill
  • 153,128
  • 77
  • 353
  • 394
Asheesh Kubde
  • 61
  • 2
  • 2
  • 3
  • 1
    Possible duplicate of [PuTTY: Run a remote command after login & keep the shell running](http://superuser.com/questions/587629/putty-run-a-remote-command-after-login-keep-the-shell-running) – Martin Prikryl Dec 04 '15 at 11:40

3 Answers3

0

I think you can call another script inside this existing batch file containing further commands that you want to execute .

I just had a look at this , just something similar to what you are trying :

https://stackoverflow.com/questions/16439039/batch-file-for-putty-psftp-file-transfer-automation

0

You should use a server-login script. On your server, create a .bash_profile-file in your home folder (if it isn't already present) and put in the scripts there. Usually your server is set up to run the .bash_profile login script every time the user logs in.

To get to know where your home folder is, type echo $HOME.

Maybe you also want to set up SSH, so that you don't have login each time. I'm not sure how secure it is to pass login-credentials through the batch-file.

rob_st
  • 61
  • 4
  • 1
    That would cause the script to run on every log in , and even any time a new shell is started (via `screen`, local login, etc). If this is a daily task, why not just set a cron job on the remote machine itself to do it? – ivanivan Aug 14 '17 at 01:08
0

Have you looked at PuTTY's Plink command?

Quoting from the documentation:

Plink is a command-line connection tool similar to UNIX ssh. It is mostly used for automated operations, such as making CVS access a repository on a remote server.

https://the.earth.li/~sgtatham/putty/0.70/htmldoc/Chapter7.html#plink

aenagy
  • 11
  • 1
  • This suggestion looks promising, but have *you* looked at it?   We prefer answers that are answers, not just suggestions.   Can you explain how the OP can use `plink` to solve his problem?   Please do not respond in comments; [edit] your answer to make it clearer and more complete. – Scott - Слава Україні Oct 14 '18 at 00:32