如何使用虛擬機來運行linux,並經過ftp來訪問linux服務器(多圖詳細教學)

一、下載

虛擬機軟件使用Oracle VM VirtualBox,優點是開源。html

進入如下連接,而後下載:linux

www.oracle.com/technetwork…ios

二、安裝

打開,安裝就行,建議不要放在C盤git

三、新建虛擬機

一、新建

首先打開 VirtualBox,點擊新建,填寫虛擬機名字,以下圖:github

二、分配內存

點擊下一步,分配內存。注意儘可能不要超過3GB,理由是若是超過3GB,可能會觸發一個錯誤(解決方案參考這個連接:stackoverflow.com/questions/3…ubuntu

我選擇分配2048MB(即2GB內存)。vim

三、虛擬硬盤

分配虛擬硬盤,推薦10GB。windows

使用默認選項,點擊建立按鈕後,出現一個新彈窗。bash

在新彈窗裏,前2步直接點擊下一步,第三步選擇位置的時候,建議改一下位置(默認是在C盤),而且我將大小調整到15GB,點擊建立按鈕。服務器

四、啓動

此時建立完畢,以下圖,雙擊啓動。

可是初始狀況下以下圖,緣由是你沒有安裝操做系統。這個時候咱們去下載 Ubuntu 系統。

四、下載Ubuntu系統

打開這個網站:www.ubuntu.com/download/se… ,而後下載LTS版本。

用虛擬機軟件掛載下載的 ISO 文件,掛到某個光盤符下,而後虛擬機的啓動盤也修改成同一個。

五、啓動失敗常見問題解決方案

以下圖修改:

否則會報錯誤 No bootable medium found

若是運行的時候提示:this kernel requires an x86-64 cpu,說明沒有啓用 intel Virtualization Technology,解決方案參考:blog.csdn.net/zhouyongku/…

同時,系統須要選擇 64bit 的,以下圖:

正常狀況下,會自動觸發安裝,以下圖

六、安裝過程當中的配置

第一步,選English,如圖,接下來一路下一步,直到須要名字爲止。

如圖,輸入名字,而後繼續使用默認選項,一路下一步。

安裝完成後以下圖,點擊 Reboot Now 啓動。

重啓後,會提示你移除虛擬盤片,以下圖,移除後繼續。

七、進入系統

在第七步,啓動系統後,會刷出幾個[OK],可是沒有輸入內容的地方。這個時候,要按一下回車鍵,系統就會提示你輸入姓名和密碼了。

輸入後,進入系統,如圖:

八、設置虛擬機網絡模式

有三種網絡模式,橋接、NAT、Host-Only。

詳解見:www.cnblogs.com/ggjucheng/a…

咱們這裏使用橋接模式,像以前那樣打開虛擬機的設置功能,以下圖設置:

九、讓Linux能夠經過ftp來訪問

參考文章:blog.csdn.net/timothy93bp…

一、下載 vsftpd

輸入命令:

sudo apt-get install vsftpd
複製代碼

若是報錯 could not get lock /var/lib/dpkg/lock ,參考這個連接;itsfoss.com/could-not-g…

具體來講,先輸入 ps aux | grep -i apt 搜索哪些佔用了 apt,而後經過 sudo kill -9 進程id 的方式幹掉他。

安裝的過程當中,他會提示你會佔用一些空間,升級一些東西和安裝一些東西。輸入 Y 而後回車確認便可。

一會就安好了。

二、配置 ftp 的密碼

輸入 sudo passwd ftp ,而後重複輸入2次密碼便可(帳號名爲你的默認帳號名)。

三、修改配置文件

輸入 sudo vim /etc/vsftpd.conf 編輯配置文件。按下 i 進入編輯模式。

這個文件的詳細配置說明參考:blog.csdn.net/mengtianwxs…

  1. listen=NO改成 listen=YES
  2. 刪除 write_enable=YES 以前的 # 井號(即註釋符號,下同);
  3. 再取消以下配置前的註釋符號:
chroot_local_user=YES(是否將全部用戶限制在主目錄) 
chroot_list_enable=YES(是否啓動限制用戶的名單) 
chroot_list_file=/etc/vsftpd.chroot_list(可在文件中設置多個帳號)
複製代碼
  1. 按 esc 返回命令模式,再輸入 :wq ,保存退出;

輸入 sudo service vsftpd restart 重啓 ftp 服務器

四、安裝 ssh

參考文章:blog.csdn.net/netwalk/art…

首先,Ubuntu缺省沒有安裝SSH Server,使用如下命令安裝:

sudo apt-get install openssh-server
複製代碼

而後輸入 ps -e|grep ssh 確認 ssh 是否啓動,若是顯示 sshd 則代表已經啓動了。

沒啓動的話,輸入:sudo /etc/init.d/ssh start 啓動;或者 sudo /etc/init.d/ssh restart 從新啓動;

五、登陸

windows客戶端能夠下載 FileZilla Client 來進行FTP登陸。

以下圖:

  • 協議選 SFTP;
  • 主機輸入虛擬機的 IP(查詢 ip 經過輸入 ifconfig 命令,找 inet 後面的那個ip地址);
  • 端口不填(默認是22);
  • 輸入用戶名和密碼;

點擊【鏈接】便可。

常見問題:

  1. 登陸被拒絕怎麼辦?
    1. 查看是否沒有安裝 ssh;
    2. ssh服務是否沒啓動;
    3. /etc/vsftpd.conf 是否按我所說的進行更改配置;
    4. 重啓一下 ssh 服務(命令見上面);
    5. 重啓一下 ftp 服務器(命令見上面);
    6. 重啓虛擬機;
    7. 重啓主機;
    8. ping 一下試試(在主機輸入ping 虛擬機的ip地址),可否ping通(ping不一樣說明ip多是錯的);
    9. 經過 ssh 登陸一下試試(命令 ssh 用戶名@ip地址),登陸不了多是ssh服務沒啓動;
    10. 總之,以上都正常的話,分別重啓虛擬機和主機;

登陸成功的話,應該以下圖:



本文github地址(github上有更多原創技術文章):github.com/qq20004604/…

相關文章
相關標籤/搜索