Difference between revisions of "User:Gallo"

From WikiDLXTV
Jump to: navigation, search
 
(One intermediate revision by the same user not shown)
Line 18: Line 18:
 
     your PC and then hit ok. (Note: If Administrators isn't a group in your PC then you need to add it back in. It is a default
 
     your PC and then hit ok. (Note: If Administrators isn't a group in your PC then you need to add it back in. It is a default
 
     group and should always be present.)
 
     group and should always be present.)
 +
 +
2. Setup ssh on your windows pc -
 +
    Download yourself one of the free ssh servers that are floating around the net;
 +
    Mobassh - http://mobassh.mobatek.net/en/telechargement/93.html
 +
    freeSSHd - http://www.freesshd.com/freeSSHd.exe  "My personal choice ;) but what do I know"
 +
    OpenSSH - http://sourceforge.net/projects/sshwindows/files/OpenSSH%20for%20Windows%20-%20Release/
 +
    WinSSHD - http://www.bitvise.com/download-area 'this one is limited to 30 days unless purchased'
 +
   
 +
    Install one of these servers as a service in windows and add the username that you created in Step 1 if necessary. I'm not
 +
    going to go into detail on setting up all of these but rest assured they all work. You can test if the services is running
 +
    correctly by logging in with an app like [http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe Putty]. You can login using
 +
    'localhost' (127.0.0.1). Your next step entails you opening the ssh port of 22 in your firewall. I can't go into specifics on
 +
    that because i don't know what firewall your running, so you'll have to figure it out on your own if the port needs to be
 +
    opened.
 +
 +
3. Create password-less access to your Windows PC
 +
    You now need to log into your WDTV using the root login. Once you've logged in and have a terminal window you now need
 +
    to establish a password-less connection to your Windows PC. Start by entering this code below
 +
 +
----
 +
 +
    Code: ssh-copy-id username@<your machines ip>
 +
 +
----
 +
    When asked for a password enter the password associated with the username you created in Windows.
 +
    The next prompt will be this
 +
    -
 +
    The authenticity of host 'xxx.xxx.xxx.xxx (xxx.xxx.xxx.xxx)' can't be established.
 +
    RSA key fingerprint is xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx.
 +
    Are you sure you want to continue connecting (yes/no)?
 +
    Answer "yes" to this question. The following statement will be
 +
    -
 +
    Warning: Permanently added 'xxx.xxx.xxx.xxx' (RSA) to the list of known hosts.
 +
    Now try logging into the machine, with "ssh 'username@<your machines ip>'", and check in:
 +
    .ssh/authorized_keys
 +
    to make sure we haven't added extra keys that you weren't expecting.
 +
    -
 +
    If you've reached this point you have established password-less access to your Windows PC and can now manage it from your
 +
    WDTV unit using some simple commands.
 +
 +
'''Implementations:'''
 +
 +
    ssh username@<your machines ip> c:/windows/system32/shutdown.exe /h  'note the forward slashes vs. the back slashes' (puts
 +
    the pc into hibernation)
 +
    ssh username@<your machines ip> c:\\windows\\system32\\shutdown.exe /h 'is another alternative to the same end'
 +
    -
 +
    Restarting of an application/service
 +
    ssh username@<your machines ip> "net stop NFSserver"   
 +
    ssh username@<your machines ip> "net start NFSserver"
 +
    or combined:
 +
    ssh username@<your machines ip> cmd /c net stop NFSserver \&\& net start NFSserv

Latest revision as of 22:34, 7 January 2011

Accessing/controlling a Windows PC from your WDTV


Props to 'sailort' for leading me in the right direction. Original post http://forum.wdlxtv.com/viewtopic.php?f=43&t=1877


A guide on setup and implementation to access and control a Windows based pc from your WDTV via ssh

1. Windows user setup -

   First thing needed is for you to create a user with administrative rights. The breakdown here is for Windows Vista and 7 
   (I'm sure it can be implemented in similar fashion on other versions of windows also). Start by going to the Control panel,
   in the control panel select administrative tools. Once in administrative tools on the left pane select 'Local Users and Groups'. 
   Within there select 'Users', moving now into the center pane, right click and select New User and enter a user name that will
   be used for your WDTV, enter a password also, a password is required to get this to work but will only be entered once to 
   allow the initial connection to be made. Uncheck 'User must change password at next login' and check 'Password never expires'
   then hit create. Once the user name appears in the center pane select it by right clicking and selecting properties. Once in
   properties select the 'Member Of' tab. Click the 'Add' button at the bottom of the window, in the 'Enter the object names to
   select' box enter "Administrators" without the quotes. Click 'Check Names' to verify that "Administrators" is a group within
   your PC and then hit ok. (Note: If Administrators isn't a group in your PC then you need to add it back in. It is a default
   group and should always be present.)

2. Setup ssh on your windows pc -

   Download yourself one of the free ssh servers that are floating around the net;
   Mobassh - http://mobassh.mobatek.net/en/telechargement/93.html
   freeSSHd - http://www.freesshd.com/freeSSHd.exe  "My personal choice ;) but what do I know"
   OpenSSH - http://sourceforge.net/projects/sshwindows/files/OpenSSH%20for%20Windows%20-%20Release/
   WinSSHD - http://www.bitvise.com/download-area 'this one is limited to 30 days unless purchased'
   
   Install one of these servers as a service in windows and add the username that you created in Step 1 if necessary. I'm not 
   going to go into detail on setting up all of these but rest assured they all work. You can test if the services is running
   correctly by logging in with an app like Putty. You can login using
   'localhost' (127.0.0.1). Your next step entails you opening the ssh port of 22 in your firewall. I can't go into specifics on
   that because i don't know what firewall your running, so you'll have to figure it out on your own if the port needs to be
   opened. 

3. Create password-less access to your Windows PC

   You now need to log into your WDTV using the root login. Once you've logged in and have a terminal window you now need
   to establish a password-less connection to your Windows PC. Start by entering this code below

   Code: ssh-copy-id username@<your machines ip>

   When asked for a password enter the password associated with the username you created in Windows.
   The next prompt will be this
   -
   The authenticity of host 'xxx.xxx.xxx.xxx (xxx.xxx.xxx.xxx)' can't be established.
   RSA key fingerprint is xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx.
   Are you sure you want to continue connecting (yes/no)?
   Answer "yes" to this question. The following statement will be
   -
   Warning: Permanently added 'xxx.xxx.xxx.xxx' (RSA) to the list of known hosts.
   Now try logging into the machine, with "ssh 'username@<your machines ip>'", and check in:
    .ssh/authorized_keys
   to make sure we haven't added extra keys that you weren't expecting.
   -
   If you've reached this point you have established password-less access to your Windows PC and can now manage it from your 
   WDTV unit using some simple commands.

Implementations:

   ssh username@<your machines ip> c:/windows/system32/shutdown.exe /h  'note the forward slashes vs. the back slashes' (puts 
   the pc into hibernation)
   ssh username@<your machines ip> c:\\windows\\system32\\shutdown.exe /h 'is another alternative to the same end'
   -
   Restarting of an application/service
   ssh username@<your machines ip> "net stop NFSserver"     
   ssh username@<your machines ip> "net start NFSserver"
   or combined:
   ssh username@<your machines ip> cmd /c net stop NFSserver \&\& net start NFSserv