linux操作遠端檔案拷貝、遠端免密登陸、修改虛擬機器主機名(課堂學習筆記)
總體目錄
一、檔案拷貝
在192.168.225.100虛擬機器上,在home目錄裡建立demo目錄,將/etc/udev目錄拷貝到/home/demo裡:
不加-r或者-R的時候,只拷貝檔案,不拷貝資料夾;加上後則會拷貝資料夾——包括下一級的子資料夾,以及子資料夾中的子資料夾
二、遠端檔案拷貝
將192.168.225.100虛擬機器上/home/demo的東西拷貝到伺服器192.168.225.101的root使用者的/root目錄:
scp [引數] [原路徑] [目標路徑]
scp是 secure copy的縮寫, scp是linux系統下基於ssh登陸進行安全的遠端檔案拷貝命令。
linux的scp命令可以在linux伺服器之間複製檔案和目錄。
另一臺機器上檢視:已成功。
三、遠端登入
命令:# ssh 使用者名稱@伺服器IP
作用:從本機中登入遠端伺服器
遠端拷貝和登入都需要輸入目標伺服器的登入密碼。下面實現無密登入:
四、實現SSH遠端免密登入
從伺服器192.168.225.100——>伺服器192.168.225.101
1、在伺服器192.168.225.100上生成公鑰/私鑰對
2、將公鑰拷貝到伺服器192.168.225.101
ssh-copy-id [email protected]
3、免密登入192.168.225.101
此時,退出伺服器192.168.225.101
五、嘗試遠端無密拷貝單個檔案
登陸到192.168.225.101:
檢視從192.168.225.100拷貝過來的檔案aliases.db
六、免密拷貝目錄裡的多個檔案
:scp -r /etc/udev [email protected]:/home
七、修改主機名
通過ip地址訪問伺服器,不如主機名訪問方便。通過修改主機名和域名對映來實現。
修改伺服器192.168.225.100的主機名為master,伺服器192.168.225.101的主機名為slave。
對於伺服器192.168.225.100:
輸入: vim /etc/sysconfig/network
把HOSTNAME=後面的值改為想要的主機名。
修改:
對於伺服器192.168.225.101:
vim /etc/sysconfig/network
然後修改為:
最後輸入:vim /etc/hosts,修改為如下:
同時重啟兩臺虛擬機器:在互動視窗右擊,選擇-》將交互發送到所有標籤
輸入reboot,這樣兩臺虛擬機器都同時重啟了。