Forutsetninger:
Før du starter trinnene i denne opplæringen, vil følgende trinn være pålagt å fullføre.
Aktiver SSH -tjenesten på Ubuntu hvis den ikke er aktivert før.
Generer SSH -nøkkelparene for å utføre kommandoene i den eksterne serveren. Kjør følgende kommando for å opprette den offentlige nøkkelen og den private nøkkelen. Den private nøkkelen vil bli lagret i den eksterne serveren, og de offentlige nøklene vil bli lagret i klienten sikkert.
$ SSH -KeyGen -t RSA
Kjør følgende kommando for å åpne SSHD_CONFIG Fil ved hjelp av Nano Editor for å legge til noen nødvendige konfigurasjoner.
$ sudo nano/etc/ssh/sshd_config
Legg til følgende linjer i filen for å aktivere rotpålogging og passordbasert autentisering.
Passordauthentication Ja
Tillatootlogin Ja
Kjør følgende kommando for å starte SSH -tjenesten på nytt.
$ sudo service ssh omstart
Kjør de forskjellige typene SSH -kommandoer:
Du kan sjekke oppgavene til SSH -kommandoene ved å bruke den eksterne serveren eller den lokale serveren. To brukerkontoer av Ubuntu har blitt brukt her for å kjøre SSH -kommandoene på den lokale serveren. En brukerkonto har blitt brukt som klient, og en annen brukerkonto har blitt brukt som server i denne opplæringen for å sjekke måten å utføre kommandoen på servermaskinen fra klientmaskinen ved hjelp av SSH.
Kjør den eneste kommandoen:
Kjør følgende kommando for å utføre 'ls' Kommando i den eksterne verten ved hjelp av vertsnavnet. Her har 'Yesmin@Fahmida-VirtualBox' fungert som en klientmaskin, og 'fahmida@fahmida-virtualbox' har fungert som servermaskin.
$ ssh fahmida@fahmida-virtualbox ls
Følgende utdata viser listen over alle filer og mapper i den gjeldende katalogen til den eksterne verten. Her er brukernavnet til den eksterne verten 'Fahmida.'
Kjør følgende kommando for å utføre 'PWD' Kommando i den eksterne verten ved å bruke IP -adressen til den eksterne verten. Her har 'Yesmin@Fahmida-VirtualBox' fungert som klientmaskin, og '[email protected] 'har fungert som servermaskin.
$ ssh [email protected] PWD
Følgende utgang viser banen til den nåværende arbeidskatalogen til den eksterne verten der brukernavnet til den eksterne verten er 'Fahmida.'
Kjør flere kommandoer:
Kjør følgende kommando for å utføre tre kommandoer, 'Dato,' 'Pwd,' og 'DF,' Bruke en enkelt SSH -kommando i den eksterne verten ved å bruke vertsnavnet. Her har 'Yesmin@Fahmida-VirtualBox' fungert som klientmaskin, og '[email protected] 'har fungert som servermaskin.
$ ssh fahmida@fahmida-virtualbox "ls; pwd; df"
Følgende utgang viser utdataene fra de tre kommandoene etter utførelse av den eksterne verten der brukernavnet til den eksterne verten er 'Fahmida.'
Kjør flere kommandoer med rør:
Lag en tekstfil som heter frukt.tekst Med følgende innhold i den eksterne verten som ble brukt i neste SSH -kommando.
frukt.tekst
eple
Mango
Banan
Vannmelon
Guava
Kjør følgende SSH -kommando fra klientens terminal for å sjekke innholdet i frukt.tekst fil som finnes på serveren.
$ ssh fahmida@fahmida-virtualbox 'kattefrukter.tekst'
Kjør følgende SSH -kommando fra klientens terminal for å sjekke ordet 'Mango'eksisterer eller ikke i frukt.tekst fil.
$ ssh fahmida@fahmida-virtualbox 'kattefrukter.txt | grep mango '
Kjør følgende SSH -kommando fra klientens terminal for å sjekke ordet 'Jackfruit ' eksisterer eller ikke i frukt.tekst fil.
$ ssh fahmida@fahmida-virtualbox 'kattefrukter.txt | grep jackfruit '
Følgende utgang vises etter å ha utført de ovennevnte tre SSH -kommandoene. Følgende utgang viser det 'Mango' eksisterer i filen og 'Jackfruit' eksisterer ikke.
Kjør kommando for å utføre skriptet:
Å utføre et hvilket. Lag en bash -fil som heter lese.sh med følgende skript i den eksterne verten. Skriptet vil ta en inngangsverdi fra brukeren og skrive ut inngangsverdien ved å kombinere den med den andre strengen etter utførelse.
lese.sh
#!/bin/bash
Les -p "Liker du mango? "Ans
svar = $ ans ^^
ekko "Wow! Du liker $ svar.""
Kjør følgende SSH -kommando for å sjekke innholdet i lesingen.SH -fil som ligger i den eksterne verten.
$ ssh fahmida@fahmida-virtualbox 'katt lest.sh '
Følgende utdata vises hvis filen eksisterer i den eksterne verten.
Kjør følgende SSH -kommando for å koble til den eksterne verten ved hjelp av IP -adressen.
$ ssh [email protected]
Kjør følgende kommando for å utføre lesing.SH -fil etter pålogging til den eksterne verten.
$ bash lest.sh
Følgende utgang vises etter å ha utført kommandoene ovenfor. Bash -filen er utført to ganger her med to forskjellige verdier.
Kjør 'sudo' kommando:
Å utføre "sudo" -kommandoen etter å ha logget inn på den eksterne verten ved hjelp av SSH -kommandoen er vist i denne delen av opplæringen.
Kjør følgende SSH -kommando for å logge på den eksterne verten ved hjelp av IP -adressen til den eksterne verten.
$ ssh [email protected]
Kjør følgende kommando for å installere Python i den eksterne verten etter den vellykkede påloggingen. Det vil be om passordet til brukernavnet til den eksterne verten for å starte installasjonsprosessen.
$ sudo apt-get install python
Følgende utgang vises etter å ha utført kommandoene ovenfor.
Avsluttes fra SSH:
Kjør følgende kommando for å avslutte tilkoblingen fra den eksterne verten.
$ exit
Konklusjon:
Måtene å utføre enkelt- og flere kommandoer, kommandoene med rør, kommandoen for å kjøre en bestemt bash -fil, og bruken av 'sudo' -kommandoen i den eksterne verten har blitt vist i denne opplæringen. Leseren vil kjøre SSH -kommandoen i den eksterne verten etter å ha lest denne opplæringen riktig.