Siddesh BG's Build Release Config mgmt Blog

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Tuesday, 15 May 2012

ssh command run from Jenkins shell will take “/” as home directory

Posted on 04:18 by Unknown
Issue:
ssh command run from Jenkins shell will take “/” as home directory and hence it tries to look for all the files in that directory like “/.ssh/known_hosts” & /.ssh/id_rsa. It typically happens in Windows cygwin shell

Environment:
 Jenkins 
 Windows Slave
 Cygwin
 ssh


Error:    
debug3: check_host_in_hostfile: filename /.ssh/known_hosts
debug3: check_host_in_hostfile: filename /etc/ssh_known_hosts
debug3: check_host_in_hostfile: filename /.ssh/known_hosts
debug3: check_host_in_hostfile: filename /etc/ssh_known_hosts
debug3: check_host_in_hostfile: filename /.ssh/known_hosts
debug3: check_host_in_hostfile: filename /etc/ssh_known_hosts
debug2: no key of type 0 for host library-blr.ap.rsa.net
debug3: check_host_in_hostfile: filename /.ssh/known_hosts2
debug3: check_host_in_hostfile: filename /etc/ssh_known_hosts2
debug3: check_host_in_hostfile: filename /.ssh/known_hosts
debug3: check_host_in_hostfile: filename /etc/ssh_known_hosts
debug2: no key of type 2 for host library-blr.ap.rsa.net
Build was aborted

Fix:

1) Run Jenkins service as “Administrator”. By default it will be running  as "Local user"
              Start -> run -> services.msc -> Jenkins Slave -> Right click -> Properties -> Log on -> This account ->
           Give Administrator & password.
       
       Then in  jenkins -> manage nodes -> Select your machine -> Disconnect -> Then reconnect.
       Make sure the slave is launched as "Windows service"

        The above step should fix the issue.

     Note: Step 2 is optional. 

2) Run Cygwin-sshd as “Administrator.  By default it will be running  as “cyg_server”

Jenkins upgrade > 1.444
If you upgrade jenkins to latest versions, again ssh commands through windows will hang for the same reason mentioned above.
The fix is not to run Jenkins service as 'Local user'. Now you can configure it through jenkins node configuration page.
Login to jenkins -> Manage Jenkins -> Manage Nodes -> Click on your node -> configure -> Run service as -> select 'Log on using a different account' ->
For ex: 
User name:   .\Administrator  
pasword:  ********

Note:  .\  in user name is must , otherwise it fails with 
ERROR: Failed to create a service: Status Invalid Service Account




Thats it !!



    Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
    Posted in jenkins-hudson, ssh | No comments
    Newer Post Older Post Home
    View mobile version

    0 comments:

    Post a Comment

    Subscribe to: Post Comments (Atom)

    Popular Posts

    • Solution to Project Euler Problem 10 - Find the sum of all the primes below two million
      http://projecteuler.net/problem=10 Problem The sum of the primes below 10 is 2 + 3 + 5 + 7 = 17. Find the sum of all the primes below two mi...
    • Fortify scan automation steps for analyzing c/c++ code (Makefiles)
      I wrote in my previous blog about installing and configuring Fortify client. This blog presents standard steps to automate fortify scan for ...
    • Posting a JIRA bug using Perl Mechanize
      Perl provides modules which can be used as command line browser to automate tasks dependent on web pages. Among them LWP and mechanize are i...
    • jenkins error: java.io.IOException: Authentication method password not supported by the server at this stage
      When I tried to add a node to jenkins/hudson using ssh as launch method, the authentication keeps on failing with the below error. [12/15/11...
    • Unable to resolve target system name - a DNS problem
      I was not able to ping to any machines from my Windows 2003 server. I did following steps to debug & resolve the issue, which was relate...
    • Installing and configuring Fortify on Linux and Windows machines
      Installing Fortify on Linux (RHEL 5 32 bit) Download Fortify archive Fortify-360-2.6.5-Analyzers_and_Apps-Linux-x86.tar.gz and extract it to...
    • Perforce - can't edit exclusive file already opened
      In perforce, whenever a binary file like doc, xls or ppt files are checked out, it is opened in exclusive lock mode. So no other person can ...
    • Perforce and cygwin
      Are you a command-line freak ? Do you want your automated shell scripts to run on Windows ? Do you wish to work with Perforce commands on Cy...
    • Using BUILD_LOG_REGEX in jenkins email notification
      Jenkins provide 'Email-ext' plugin, which  allows to configure every aspect of email notifications. One of my requirement is to send...
    • 0509-036 Cannot load program p4 because of the following errors
      Here is the full description of error ............ bash-3.00# p4 info exec(): 0509-036 Cannot load program p4 because of the following error...

    Categories

    • AIX
    • AIX ssh
    • ANT
    • apache
    • appliance
    • awk
    • branching
    • build-failures
    • cgi-perl
    • code-signing
    • commands
    • continuous Integration
    • cvs
    • cygwin
    • DNS
    • Drupal
    • EPM
    • euler
    • Fortify
    • hadoop
    • hpux
    • html
    • InstallShield
    • iptables
    • iso
    • jenkins-hudson
    • Jira
    • kiwi
    • linux
    • Makefile
    • maven
    • Miscellaneous
    • mysql
    • nexus
    • NFS
    • package
    • Perforce
    • Perl
    • php
    • rbuilder
    • rpath
    • rpm
    • rsync
    • Solaris
    • ssh
    • SuseStudio
    • tinderbox
    • unix
    • Visual studio 2008
    • vmware
    • war
    • webserver
    • wget
    • windows
    • xterm

    Blog Archive

    • ►  2013 (12)
      • ►  December (1)
      • ►  July (2)
      • ►  April (2)
      • ►  March (2)
      • ►  February (3)
      • ►  January (2)
    • ▼  2012 (43)
      • ►  December (2)
      • ►  November (1)
      • ►  October (4)
      • ►  September (7)
      • ►  August (5)
      • ►  July (4)
      • ►  June (2)
      • ▼  May (3)
        • Jira Administration - Custom Fields & Screens
        • Issue: Nexus is too slow in downloading pom files
        • ssh command run from Jenkins shell will take “/” a...
      • ►  April (4)
      • ►  March (3)
      • ►  February (1)
      • ►  January (7)
    • ►  2011 (23)
      • ►  December (4)
      • ►  November (9)
      • ►  October (4)
      • ►  September (1)
      • ►  June (2)
      • ►  May (1)
      • ►  April (1)
      • ►  March (1)
    • ►  2010 (15)
      • ►  December (2)
      • ►  November (1)
      • ►  September (3)
      • ►  April (1)
      • ►  February (6)
      • ►  January (2)
    • ►  2009 (28)
      • ►  November (5)
      • ►  October (3)
      • ►  September (2)
      • ►  August (1)
      • ►  July (1)
      • ►  June (5)
      • ►  May (3)
      • ►  April (1)
      • ►  February (2)
      • ►  January (5)
    • ►  2008 (20)
      • ►  December (6)
      • ►  November (3)
      • ►  October (1)
      • ►  September (1)
      • ►  July (8)
      • ►  June (1)
    Powered by Blogger.

    About Me

    Unknown
    View my complete profile