Hvordan kjøre SSH -kommando og avslutte

Hvordan kjøre SSH -kommando og avslutte
Brukerne må koble seg til den eksterne verten ved å bruke SSH (Secure Shell) for å kjøre forskjellige kommandoer for flere formål eksternt. Det hjelper brukeren å gjøre oppgaven sin lettere. Mange administrative oppgaver kan gjøres eksternt av brukeren med noen enkle trinn som sparer brukerens tid og krefter. Brukeren kan kreve å kjøre en enkelt eller flere SSH -kommandoer eksternt og avslutte forbindelsen trygt fra den eksterne verten. Hvordan SSH -kommandoen kan kjøres i den eksterne verten og avkjørselen har vist i denne opplæringen.

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.