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 " | + | if [ -f "$HOME/.ssh/id_dsa" ]; then |
− | ssh-keygen -t dsa -N "" -f | + | 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 >> | + | 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.