Linux配置遠程登錄
1、實驗目的
通過配置redhat的靜態IPV4,通過xshell登錄,實現遠程指令控制。在實踐過程中,了解linux的基本結構和操作,能夠初步地使用linux的常用軟件。目的還是比較容易實現的。
2、實驗原理
實驗需要在虛擬機平台上進行,所以要提前安裝好VMware。安裝好后配置虛擬機的IPV4,這個IP會給到redhat。通過redhat配置文件,將IP設置為靜態。然后使用xshell輸入靜態網址就可以實現redhat的登錄。
3、實驗步驟
1)配置VMware
【雙擊】編輯》虛擬網絡編輯器
【雙擊】更改設置(這里需要管理員權限,windows一般直接確認就行)
圖中的內容稍作解釋:
VMnet,就相當與內置路由器。連接方式就是連接的選擇。一般來說,橋接直接連接外網,設置靜態IP需要設置外網的IP模式(也就是你的電腦網絡來源),顯然不方便;NAT模式則是由電腦自主分配即可。這里采用NAT模式設置靜態IPV4.
【單擊】VMnet8》NAT設置》網關IP
這里的值根據前面的子網IP改一下末尾數就行。這個IP可以限制windows中分配的IP值。比如這里的尾數是2,那么windows的IPV4的尾數可以是1(0<1<2)。
2)windows的設置
前面設置VMware只是將內置路由器的輸出確定了,但是內置路由器的輸入還是來自主機的,所以要在windows中設置網絡適配器來將主機網絡共享給內置路由器。
【雙擊】控制面板(這里本人放在了桌面上,沒放的可以搜索)》查看網絡狀態和任務》更改適配器設置》【右擊】VMnet8》屬性》【單擊】Internet協議版本4》屬性》【選擇】使用下面的IP地址》輸入尾號在選擇范圍內的值。
在指令面板輸入ipconfig即可查看設置是否成功。
3)redhat內部設置
打開虛擬機進入桌面,
【右擊】》openTerminal
這里就是linux的命令控制窗口了,我們的目標也就是在xshell上實現這個窗口的顯示。
為了方便,這里介紹幾個常用指令
ifconfig :查看IP,
ls:顯示目錄下的內容
cd:進入下一級目錄
vi:使用vim編輯器編輯文本。
su:取得root權限
這里我們用到的指令就這五個個。
首先,設置IP配置文件。
su》password:得到root權限(一般密碼就是開機密碼,如果是復制別人的虛擬機不知道密碼的話可以在開機初始化中更改,網上有此教程,就不再多說)
cd / :進入根目錄
進入etc/sysconfig/network-scripts/ 目錄,操作就是ls+cd,一層層的找,對於新手不建議直接輸入絕對路徑,容易出錯。
在這個目錄下ls,可以看到ifcfg-eth0,也有可能是ifcfg-eth1或者其他類似的,這個就是配置文件。相當於前面的windows適配器的屬性。
vi network-scripts
即可進入文件編輯狀態。
這里簡單的介紹一下vim的使用
一開始進入的是初始狀態,我的理解就是只看不寫的狀態。輸入i,進入編輯狀態,這是可以寫的狀態。esc鍵可以反回初始狀態。
同時初始狀態下輸入“:”即可進入控制台。這里使用的指令就是wq,也就是保存退出到Terminal。
言歸正傳,輸入以下配置文件:
DEVICE=eth0 BOOTPROTO=none HWADDR=00:02:A5:9D:BB:78 ONBOOT=yes TYPE=Ethernet USERCTL=no PEERDNS=yes IPV6INIT=no NETMASK=255.255.255.0 IPADDR=192.168.74.128 GATEWAY=192.168.74.2 check_link_down() { return 1; }
注意修改自己的IP值。gateway(網關要和前面的VMnet8的網關保持一致)
esc》:wq》enter
4)一般來說,配置到這里,linux就可以正常工作。但是,在我從老師那里復制過來虛擬機后,經過這個配置后一旦重啟后,網絡就會關閉,需要手動啟動。這就導致遠程登錄需要先將虛擬機打開到桌面完成配置,這是相當不方便的。所以還需要更改開機配置文件。這部分根據重啟是否能自動開網選擇執行。
轉到:/etc/rc.d/
打開rc.local : vi rc.local
加入下面片段:
ifconfig eth0
ifconfig eth0 up
ifup eth0
這段代碼就是將打開網絡加入開機自啟動任務,如果有其他的自啟動任務也可以在這里設置。
5)xhsell登錄
在新建ssh登錄選項中加入Host(也就是前面的redhat的IPV4地址),至於自動輸入用戶名和密碼則在login prompts中實現。這部分自己探索。
4、實驗結果
這就是登錄成功后的指令界面。