今天重新復習了一遍SSH協(xié)議,在這里把ssh登錄做個筆記。
首先SSH是什么?SSH(Secure SHell)是Linux、Unix、Mac及其他網(wǎng)絡設備最常用的遠程CLI管理協(xié)議,SSH使用秘鑰對數(shù)據(jù)進行加密,保證了遠程管理數(shù)據(jù)的安全性。
SSH2是現(xiàn)在廣泛使用的ssh版本
SSH協(xié)議使用TCP協(xié)議,端口號為22
Openssh是ssh的一個開源程序,絕大多數(shù)Linux版本均使用openssh作為SSH程序
SSH分為服務端與客戶端,SSH服務端默認啟動,作為常駐服務運行
可以使用Service ssh status命令查看ssh的狀態(tài)
命令ssh用以以ssh協(xié)議登錄其他主機:
ssh root@主機ip(或主機域名):該條命令指使用root用戶來登錄遠程主機
ssh root@主機ip + 命令 不登錄主機,僅在主機執(zhí)行一個命令
在這里做一個示范,以兩臺虛擬機(cMaster和cSlave0)來模擬使用ssh進行遠程登錄,起重工cMaster作為服務器,cSlave0作為客戶機。使用cSlave登錄到cMaster服務器上并進行操作。
1.首先查看服務器(cMaster)ip
2.在客戶機cSlave0上輸入命令,然后輸入登錄密碼:
3.然后在客戶機cSlave上輸入命令hostname(查看當前主機名):
這里顯示的主機名是服務器的名字,說明我們已經(jīng)成功的登錄到服務器上了,就可以對服務器進行相關操作了。
4.然后我們還可以不登錄,僅僅在服務器上執(zhí)行一條命令就退出:比如執(zhí)行who命令,查看有哪些用戶登錄到這個主機上了
ssh @root:192.168.31.214 who
5.當然也有其他使用SSH的命令,比如命令scp用以用過ssh在兩臺計算機之間進行快速的,加密的數(shù)據(jù)傳輸(比如我要把服務器上的一個文件拷貝到客戶機上):
命令格式:scp 源文件 目標地址(注意:必須為絕對地址)
eg: 命令 scp mysql.jar root@192.168.1.2:/usr/
6.然后在客戶機cSlave0上的/usr目錄下去查看是否拷貝成功:
到此就先說到這兒吧!