DATORN OCH DESS DELARVad är en data?
Om man frågar tio personer vad en dator är får man minst tio olika svar. Det är förklaring: jo att man frågar folk först för olika svar och sån är ju bara självklart med den enkla anledningen |
Lösenordsfria SSH-sessioner
====== SSH-Certifikat och lösenordsfria sessioner ======
För att skapa en SSH-länk där inget lösenord för inloggningen krävs (i synnerhet för att smidig-göra backuper mellan två linux-system) kan man skapa ett certifikat som gör det möjligt att överföra data säkert och slippa klartextöverföringar via FTP. Nedan beskrivs hur dessa SSH-nycklas skapas och används.\\
1. ssh-keygen -t rsa
Generating public/private rsa key pair. |
2. scp /root/.ssh/id_rsa.pub root@
3. ssh
4. cat key >>~/.ssh/authorized_keys
5. chmod 700 ~/.ssh/authorized_keys
6. logout
7. ssh
Om allt fungerat enligt planerna så kan nu inloggning ske utan användning av lösenord. En överföring via SCP startas sedan genom exempelvis:
scp apache-090529.tar.bz2 root@server:/tmp/mirror
GNU Kalops v1.0.0
require_once('cook_engine.php'); define('KÖTT', '1 KG'); define('KÖTT_TYPE', 'GRYTBITAR'); define('LÖK', 2); define('MOROT', 2); define('SMÖR', '2 MSK'); define('SMÖR_TYPE', 'MARGARIN'); define('SALT', '1 TSK'); define('VITPEPPAR', '1 KRM'); define('VETEMJÖL', '3 MSK'); define('VATTEN', '5 DL'); define('KRYDDPEPPARKORN', 10); define('LAGERBLAD', 2); define('STORLEK', '6 PRT'); define('KNIV', true); define('SPIS', true); define('SOURCE_HANDLE_SKÄR', 1); define('SOURCE_HANDLE_SKAL', 2); define('SOURCE_HANDLE_BRYN', 4); define('COOK_DESTINATION', 'STEKGRYTA'); function HandleKalops() { $Output = $CookEngine->Chop(KÖTT, KNIV, COOK_DESTINATION, null, SOURCE_HANDLE_SKÄR); $CookEngine->Skicka($Output, COOK_DESTINATION); $Output = $CookEngine->Chop(MOROT, KNIV, COOK_DESTINATION, null, SOURCE_HANDLE_SKAL); $CookEngine->Skicka($Output, COOK_DESTINATION); $CookEngine->Bryn(array(MOROT, LÖK, KÖTT, SMÖR)); $CookEngine->Krydda(array(SALT, VITPEPPAR)); while ($CookEngine->CookGuard) { if (KÖTT == "FINFÄRG") { continue; } } $CookEngine->Add(VETEMJÖL); $CookEngine->Add(VATTTEN); $CookEngine->Add(KRYDDPEPPARKORN); $CookEngine->Add(LAGERBLAD); while ($CookEngine->CookGuard) { if (KÖTT == "MÖRT" && $CookEngine->CookTimer >= "2 TIMMAR") { continue; } } $CookEngine->Späd("VATTEN", define('TÄCKA_KÖTTET', true)); $CookEngine->Wait('DUKA'); if ($CookEngine->CookGuard_Test == FINISH) { return true; } else { return false; } } class UserHandle Extends CookEngine { function Chop($type = '', $tool = '', $destination = 'trashbin', $size = '', $metod = '') { global $CookEngine; return $CookEngine->HanteraVerktyg($tool, $type, $size); } } $CookEngine->Init('KÖK'); while (HandleKalops() == false) { // Wait here } $CookEngine->Servera(); $CookEngine->Ät(); ?>