Linux第一週學習筆記(10)shell
1.15克隆虛擬機網絡
(1)由於之後作實驗須要兩臺機器互聯,因爲在虛擬機裏面作系統較慢因此使用克隆的方式就比較簡便,也就是說把原來作好的系統原封不動的進行一個拷貝。dom
(2)克隆虛擬機ssh
第一步:克隆以前先把虛擬機關閉
ide
第二步:開始克隆虛擬機學習
點擊daizhihong-Linux選項卡後選擇管理而後點擊克隆測試
進入克隆嚮導,點擊下一步spa
克隆源,選擇虛擬機中的當前狀態,而後點擊下一步rest
克隆類型選擇「建立連接克隆」(這種方式比較節約磁盤空間)
orm
輸入新的虛擬機名稱及其存儲路徑
克隆虛擬機成功
建立成功daizhihong-Linux02號虛擬機
第三步:設置2號虛擬機網絡(因爲是克隆,要修改IP地址否則兩臺模擬機IP就會衝突)
登陸2號虛擬機
輸入vi /etc/sysconfig/network-scripts/ifcfg-ens33命令對IP地址進行更改
進入到網絡配置文件,更改P地址。2號機IP地址更改成192.168.226.11(1號機IP:192.168.226.10)
刪除UUID(若是不刪除此行就會和1號機產生衝突),更改完畢後按「esc」鍵退出編輯,輸入「:wq」保存並退出
更改網絡配置文件後必須從啓網絡服務,鍵入命令:systemctl restart network.service
查看2號虛擬機IP地址是否配置成功,鍵入ifconfig命令查看,修改爲功
測試網絡是否聯使用ping命令進行測試,測試聯網正常,網絡狀態正常
第四步:查看以及修改1號虛擬機及2號虛擬機的主機名
使用shostname命令查看2號虛擬機主機名
修改2號虛擬機主機名,鍵入命令:hostnamectl set-hostname daizhihong-02,主機名更改成:daizhihong-02
重啓2號虛擬機後,進入系統主機名修改爲功
更改1號虛擬機主機名,鍵入命令:hostnamectl set-hostname daizhihong-01,修改爲功(修改過程同上,在此再也不復述)
第五步:設置XSHELL鏈接2號虛擬機
打開xshell軟件鏈接會話框,複製1號虛擬機信息進行更改
對複製的鏈接配置文件設置進行更改,名稱改成daihzihong-Linux02,IP地址:192.168.226.11
測試鏈接2號虛擬機是否成功
鏈接2號虛擬機成功
測試鏈接1號虛擬機及2號虛擬機是否鏈接正常
1號虛擬機及2號虛擬機鏈接正常
二號機設置完畢,點擊快照備份
1.16 Linux機器相互登陸
(1).密碼登陸
第一步:1號虛擬機登陸2號虛擬機,使用ssh 192.168.226.11,登陸成功
第二步:2號虛擬機登陸1號虛擬機,鍵入命令:ssh 192.168.226.10,登陸成功
可以使用「w」命令查看系統負載狀況,也能反映出鏈接數
ssh命令詳解
標準格式:ssh username@IP
例如:ssh root@192.168.226.11
指定端口鏈接:ssh -p 22 root@192.168.226.11(p指定端口參數,22端口號)
(2).使用密鑰認證
2號虛擬機鏈接1號虛擬機(公鑰放到1號機,私鑰放在2號虛擬機)
第一步:在2號虛擬機上生成密鑰對,鍵入命令:ssh-keygen,按回車鍵提示:Enter file in which to save the key (/root/.ssh/id_rsa):定義密鑰對的存放路徑,保持默認按回車鍵繼續
第二步:提示:Enter passphrase (empty for no passphrase):設置密鑰打開密碼,設置打開按密碼爲空按回車鍵繼續
第三步:繼續按回車鍵,生成密鑰對,生成後提示以下:
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:qpIgMw+cldX6A3Jje+0Ls3aTepLYZcVyLQvjKE4MDeU root@daizhihong-02
The key's randomart image is:
+---[RSA 2048]----+
| ... |
| ... . |
| =E. . . |
| = B + = . |
|. o * = S * o |
|*o = * = . |
|.* .o *o* . |
| + + =+* |
| .. .o=.o |
+----[SHA256]-----+
第四步:查看公鑰私鑰文件名,鍵入:ls .root/.ssh0/命令
authorized_keys id_rsa id_rsa.pub known_hosts
id_rsa:私鑰
id_rsa.pub:公鑰
第五步:鍵入:cat /root/.ssh/id_rsa.pub命令查看公鑰並複製
第六步:打開1號虛擬機運行編輯密鑰文件,鍵入:vi /root/.ssh/authorized_keys命令編輯密鑰文件
編輯密鑰文件
第七步:2號虛擬機使用密鑰登陸,鍵入:ssh -p 22 root@192.168.226.10,登陸成功
-----------------------------------------------------------------命令及使用總結----------------------------------------------------------------
可以使用「w」命令查看系統負載狀況,也能反映出鏈接數
ssh命令詳解:
標準格式:ssh username@IP
例如:ssh root@192.168.226.11
指定端口鏈接:ssh -p 22 root@192.168.226.11(p指定端口參數,22端口號)
生成密鑰對命令:ssh-keygen
cat /root/.ssh/id_rsa.pub命令查看公鑰並複製
查看當前登陸用戶命令:whoam
更改主機名,鍵入命令:hostnamectl set-hostname daizhihong-01
查詢主機名:鍵入命令:hostname