Erinevus lehekülje "Ssh-nopasswd" redaktsioonide vahel

Allikas: Pingviini viki
(New page: Oled läpakas sisse loginud oma kohaliku kontoga ja tahad ligi pääsed SSH serverisse ilma passwordita? Copy-paste skriptist faili ssh-nopasswd ja chmod +x ssh-nopasswd #!/bin/bash if ...)
 
8. rida: 8. rida:
 
  fi
 
  fi
 
  echo "Allow this account $(whoami)@$(hostname) to log in without password for ssh $@"  
 
  echo "Allow this account $(whoami)@$(hostname) to log in without password for ssh $@"  
  if [ -f "~/.ssh/id_dsa" ]; then
+
  if [ -f "$HOME/.ssh/id_dsa" ]; then
   ssh-keygen -t dsa -N "" -f ~/.ssh/id_dsa
+
  echo "DSA key already generated"
 +
else
 +
   ssh-keygen -t dsa -N "" -f $HOME/.ssh/id_dsa
 
  fi
 
  fi
  cat .ssh/id_dsa.pub | ssh $@ "cat >> ~/.ssh/authorized_keys2"
+
  cat .ssh/id_dsa.pub | ssh $@ "cat >> $HOME/.ssh/authorized_keys2"
 
  ssh $@ "echo Everything works!"
 
  ssh $@ "echo Everything works!"
  
 
Skript käima ssh-nopasswd kasutaja@ssh_server, toksi password sisse ja edaspidi saad kohe ssh kasutaja@ssh_server sisse logida ilma salasõnata.
 
Skript käima ssh-nopasswd kasutaja@ssh_server, toksi password sisse ja edaspidi saad kohe ssh kasutaja@ssh_server sisse logida ilma salasõnata.

Redaktsioon: 5. jaanuar 2008, kell 01:56

Oled läpakas sisse loginud oma kohaliku kontoga ja tahad ligi pääsed SSH serverisse ilma passwordita?

Copy-paste skriptist faili ssh-nopasswd ja chmod +x ssh-nopasswd

#!/bin/bash
if [ "$1" = "" ]; then
  echo "ssh-nopasswd user@host"
  exit 0
fi
echo "Allow this account $(whoami)@$(hostname) to log in without password for ssh $@" 
if [ -f "$HOME/.ssh/id_dsa" ]; then
  echo "DSA key already generated"
else
  ssh-keygen -t dsa -N "" -f $HOME/.ssh/id_dsa
fi
cat .ssh/id_dsa.pub | ssh $@ "cat >> $HOME/.ssh/authorized_keys2"
ssh $@ "echo Everything works!"

Skript käima ssh-nopasswd kasutaja@ssh_server, toksi password sisse ja edaspidi saad kohe ssh kasutaja@ssh_server sisse logida ilma salasõnata.