diff --git a/xCAT-client/bin/psh b/xCAT-client/bin/psh index 6aac43e8f..80e3d65fb 100755 --- a/xCAT-client/bin/psh +++ b/xCAT-client/bin/psh @@ -44,11 +44,13 @@ if ($::NONODECHECK) { @nodes=split(/,/, $noderange); } else { + my @user = getpwuid($>); + my $homedir=$user[7]; my $client = IO::Socket::SSL->new( PeerAddr=>$xcathost, - SSL_key_file=>$ENV{HOME}."/.xcat/client-cred.pem", - SSL_cert_file=>$ENV{HOME}."/.xcat/client-cred.pem", - SSL_ca_file => $ENV{HOME}."/.xcat/ca.pem", + SSL_key_file=>$homedir."/.xcat/client-cred.pem", + SSL_cert_file=>$homedir."/.xcat/client-cred.pem", + SSL_ca_file => $homedir."/.xcat/ca.pem", SSL_use_cert => 1, #SSL_verify_mode => 1, );