1. 程式人生 > >linux操作遠端檔案拷貝、遠端免密登陸、修改虛擬機器主機名(課堂學習筆記)

linux操作遠端檔案拷貝、遠端免密登陸、修改虛擬機器主機名(課堂學習筆記)

總體目錄

 

一、檔案拷貝

二、遠端檔案拷貝

三、遠端登入

四、實現SSH遠端免密登入

五、嘗試遠端無密拷貝單個檔案

六、免密拷貝目錄裡的多個檔案

七、修改主機名


一、檔案拷貝

在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

 ssh [email protected]

此時,退出伺服器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,這樣兩臺虛擬機器都同時重啟了。