Windows10上VirtualBox安裝CentOS7連接到XShell5的方法


接着上一篇文章往下說. 安裝了CentoOS7后,那個終端太簡陋了,無法使用鼠標等高科技:-p

本文目的是用XShell5作為VirtualBox里裝的CentOS7的終端來使用.

環境: Windows 10, VirtualBox5, CentOS7最小安裝版. 之所以用最小安裝版是因為我不需要圖形界面, 只用shell能夠節省很多內存和ssd和cpu資源.

下面我高高興興地開始填坑了!

1 設置IP地址###

打開Windows 10網絡連接界面把VirtualBox的ipv4地址固定為某個內網IP. 這一步是必須的,否則xshell不知道連哪個主機. 這里一個坑是,別把IP地址設成你Windows10的地址, VirtualBox虛擬了一個網卡來轉發物理網卡的包. 當然有米可以再

打開VirtualBox的CentOS7實例標題欄的設備->網絡->端口轉發, 新建一個端口轉發規則

  • 主機的IP地址設置為剛才你設置的那個IP
  • 主機端口設為9032, 或者隨便什么其他的
  • 子系統端口也設為22, 或者隨便其他什么的

這里還需要說的是,在設備->網絡->網卡1 的連接方式選擇網絡地址轉換(NAT).

2 確保SSH啟動了###

我的最小安裝版里面已經默認安裝了ssh,並且通過yum已經升級到了最新版本. 所以下面就是常規動作

#systemctl enable sshd.service
#systemctl start sshd.service

3. XShell配置連接###

新建一個會話

  • 主機名: 隨便設, 比如VM_CentOS7
  • 主機IP: 設為第一步里面的IP
  • 端口:指的是主機端口不是子系統端口,所以也是設為第一步里面的端口,9032
  • 用戶身份驗證里面設置root, 和密碼

確定后,連接,點信任這個主機. 下來就可以看到進到虛擬機里面了.

4. 其他設置###

有些文章說還要關閉Linux的防火牆,這不是胡鬧嘛,如果這是個服務器主機,你把防火牆關閉了才能遠程用xshell去連,這不是在裸奔並大喊大叫告訴別人來黑你.

當然,還有個選項我就是, /etc/sysconfig/network-scripts/ifcfg-enp0s3里面onboot=yes. 我沒試驗過設為no后,重啟服務器會不會出現不良反應.

附別人的一個ifcfg-eth0的配置

DEVICE="eth0"
HWADDR="00:0C:29:6C:BB:E6"
NM_CONTROLLED="yes"
ONBOOT="no"
NETMASK=255.255.255.0
IPADDR=192.168.0.8
GATEWAY=192.168.0.1
BOOTPROTO=static
ONBOOT=yes
PEERDNS=yes

小心,如果你修改了這個配置,一定要記得用下面的命令讓配置起作用:

#systemctl restart network.service


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM