最近為了學 DevOps,自己動手在 virtualbox 上安裝 ubuntu 系統,安裝完後發現好坑,沒辦法用 XShell 連接。線上安裝 openssh-server 又發現沒有配置軟體源,手工把源地址敲上去,這個想法有點瘋狂,最後決定利用 virtualbox 的共用文件夾功能來實現拷貝, ...
最近為了學 DevOps,自己動手在 virtualbox 上安裝 ubuntu 系統,安裝完後發現好坑,沒辦法用 XShell 連接。線上安裝 openssh-server 又發現沒有配置軟體源,手工把源地址敲上去,這個想法有點瘋狂,最後決定利用 virtualbox 的共用文件夾功能來實現拷貝,在此記錄下,以便日後查閱。
一、virtualbox 共用文件夾設置
1、安裝「安裝增強功能」
(1) virtualbox 掛載 VBoxGuestAdditions.iso
VBoxGuestAdditions.iso 官方自帶,預設在 C:\Program Files\Oracle\VirtualBox\VBoxGuestAdditions.iso
(2) 虛擬機內部操作
sudo mkdir -p ~/mnt/winshare sudo mount /dev/cdrom ~/mnt/winshare cd ~/mnt/winshare sudo sh ./VBoxLinuxAdditions.run
重啟 virtualbox
2、設置共用文件夾
(1) virtualbox 設置
(2) 虛擬機內部操作
# v_doc 是 virtualbox 上設置的名字,winshare 是掛載的目錄。 sudo mount -t vboxsf v_doc ~/mnt/winshare
二、更新軟體源
# 執行備份命令 sudo mv /etc/apt/sources.list /etc/apt/sources.list.old # 替換 sudo mv ~/mnt/winshare/sources.list /etc/apt/sources.list # 更新 sudo apt-get update sudo apt-get upgrade
三、安裝 SSH
# 安裝 sudo apt-get install openssh-server / sudo apt-get install openssh-client # 啟動 sudo /etc/init.d/ssh start # 查看 ps -ef | grep ssh / netstat -tlp
完成上面的操作後就可以使用 XShell 登錄了。