物理機通過ssh來連線虛擬機器

2021-10-04 10:19:34 字數 1221 閱讀 3851

1.測試機器:

物理機:ubuntu18.04(client)

虛擬機器:manjaro19.02(server)

2.目的:用物理機(client)使用ssh來連線虛擬機器(server),該方法可以用來連線雲伺服器,也可以物理機連線虛擬機器達到節約記憶體的目的(虛擬機器使用命令列介面比使用圖形化介面大大節省了系統資源)

1.首先我們需要找到虛擬機器網路設定分哪幾種,並有什麼區別:設定網路介面卡模式,可以橋接物理網路(例如電腦連線wifi,虛擬機器就和電腦連線同乙個wifi),或者nat模式(類似於電腦成為乙個路由器,虛擬機器連線電腦的熱點),如果不想聯網,只用於物理機和虛擬機器之間的交流,可以選擇主機模式。

2.說白就是:如果你選擇了橋接模式,你物理機沒連線wifi時就不能通過ssh來連線到虛擬機器,選擇nat模式就算物理機沒連到wifi我們也可以ssh連線上虛擬機器(所以筆者建議大家使用nat模式,畢竟我們不是無時無刻連線wifi,但是如果經常使用wifi也可以考慮橋接模式,而且如果你虛擬機器使用kali,並想拿kali進行實戰操作,那只能使用橋接模式了)

3.關於可以使用ssh的兩種情況,其一就是客戶端和服務端必須在同乙個區域網下面(就是同乙個wifi下),我們物理機連線虛擬機器就是利用這個原理。第二種情況就是如果我們服務端如果有乙個公網ip,那麼即使客戶端和服務端沒有在同乙個區域網下我們也可以通過ssh連線到服務端,該情況最典型的例子就是雲伺服器。

4.當確保了我們前面提到的兩種情況時,我們就可以接著進行下一步。我們要確保物理機(客戶端)的ssh服務是開啟的、虛擬機器(服務端)sshd服務是開啟的。systemctl start ssh(d)來開啟服務,其中start引數還可以替換為status、enable、disable、restart、stop等來滿足我們的各種需求,在此便不詳說了。

5.等我們一切條件都準備好,我們就可以開始連線了,使用ifconfig或者ip add來檢視我們虛擬機器(服務端)的ip位址,然後我們在物理機(客戶端)使用:ssh 虛擬機器使用者名稱@虛擬機器ip,即可連線到虛擬機器,同樣的我們也可以使用該方法連線到雲伺服器。

附加:這邊考慮到大多數使用者物理機使用的windows,我們這邊建議在windows上使用xshell來實現連線虛擬機器(雲伺服器)的目的,與本文方法幾乎也適用於windows使用者。

SSH連線Ubuntu虛擬機器失敗

摘要 主要是解決不能使用ssh遠端ubuntu的問題。前兩天使用vmware裝了乙個ubuntu12.0.4之後 因為常常使用命令列 又喜歡在虛擬機器與實體機中切來切去 感覺很不方便 就想在xp中遠端ubuntu 遇到了點小意外 經過一會除錯解決成功 把過程記錄一下 好記性不如爛筆頭。在開始連線的時...

本機無法使用SSH連線虛擬機器

在本機上使用securecrtportable連線虛擬機器時顯示無法連線 採取ssh服務建立連線 首先檢查確認虛擬機器上已開啟ssh服務。然後測試是否網路能ping通,發現虛擬ping本機位址能ping通,反之則不行,這就是導致本機無法使用ssh連線虛擬機器的原因。原因 因為本機和虛擬機器不在同一網...

解決ssh連線虛擬機器卡頓

關閉防火牆 chkconfig iptables off 關閉selinux 臨時關閉 setenforce 0 永久關閉 vim etc sysconfig selinux selinux disabled vim etc ssh sshd config 修改 gssapiauthenticati...