Remotely Reboot a Linux Box From a Windows Server

Posted on 2013-01-09
Last Modified: 2013-01-17
Im not sure if this is possible but I would like to remotley reboot a linux server from a windows 2003 server at a remote location using an ip address. Using a script or other means. is this possible if so how?
Question by:portillosjohn
  • 2
  • 2
  • 2
  • +2
LVL 31

Expert Comment

ID: 38759201
It is possible, depending on your setup.

You need to access the server somehow.  One way is to use Putty ssh session to get to the command line.

You have to become the root user and issue command

init 6

As soon as you issue this command, you will lose your session.
LVL 87

Expert Comment

ID: 38759205
If you have SSH access to the remote server, start putty or kitty on your location and you'll be able to connect to a terminal on the Linux server. then you can use the sudo reboot command to reboot the Linux server:
LVL 10

Expert Comment

ID: 38759209
You can use any SSH client you'd like from the Windows box if you have SSH running on the Linux server and you're able to access the port it's running on (usually 22).
LVL 31

Expert Comment

ID: 38759210
It is also better to give 5 minutes warning to user's before you reboot it.

For that issue command
shutdown -r +5
Why You Should Analyze Threat Actor TTPs

After years of analyzing threat actor behavior, it’s become clear that at any given time there are specific tactics, techniques, and procedures (TTPs) that are particularly prevalent. By analyzing and understanding these TTPs, you can dramatically enhance your security program.

LVL 37

Expert Comment

by:Gerwin Jansen
ID: 38759306
What kind of access to you have to your Linux machine? Is it hosted somewhere or just in another office of your company?

Author Comment

ID: 38759317
I am not that farmiliar with linux. So I cannot just use a script to do the whole thing? I was hoping for more of bat type file.
LVL 37

Expert Comment

by:Gerwin Jansen
ID: 38759355
No, you can't do it that way, you need access (ssh as suggested) to the machine to perform the reboot. Are you managing the machine or do you have some remote person that can assist you in some way?
LVL 10

Accepted Solution

bigbigpig earned 500 total points
ID: 38759383
You can script it using plink.  Here's a good example:

plink root@linuxip -pw rootpassword "reboot"

Open in new window

But again, this uses SSH, so make sure SSH server is running on the linux server, and you are able to access it's port (usually 22) from your Windows machine.

Featured Post

How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

Join & Write a Comment

Using 'screen' for session sharing, The Simple Edition Step 1: user starts session with command: screen Step 2: other user (logged in with same user account) connects with command: screen -x Done. Both users are connected to the same CLI sessio…
SSH (Secure Shell) - Tips and Tricks As you all know SSH(Secure Shell) is a network protocol, which we use to access/transfer files securely between two networked devices. SSH was actually designed as a replacement for insecure protocols that sen…
Learn how to get help with Linux/Unix bash shell commands. Use help to read help documents for built in bash shell commands.: Use man to interface with the online reference manuals for shell commands.: Use man to search man pages for unknown command…
Connecting to an Amazon Linux EC2 Instance from Windows Using PuTTY.

762 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

18 Experts available now in Live!

Get 1:1 Help Now