Ssh

如何使用 ssh 或 telnet 在主機到 vm 之間建立 tcp 連接

  • January 23, 2021

作為學習的一部分,我正在嘗試使用 telnet 或 ssh 在主機和 VM 之間建立 tcp 連接。我正在使用linux-debian。建立連接後,我將嘗試使用wireshark分析數據包作為學習網路的一部分。

但我不知道如何建立連接

您與 建立連接ssh ACCOUNT@ADDRESS,其中 ACCOUNT 是 VM 上的使用者帳戶,ADDRESS 是允許您與 VM 連接的 IP 地址。

telnet 命令是telnet ADDRESS. 您需要在 VM 上啟動 telnet 伺服器。ssh 伺服器在大多數發行版上預設執行。

如果您使用 KVM 和 libvirt 或 virt-manager,預設情況下,VM 通過網橋連接到單獨的網路。到 VM 的路由是自動配置的,因此您可以只使用 VM 的 IP 地址。

VirtualBox 預設使用類似的網路連接(稱為 NAT),除了您必須設置埠轉發才能到達 VM 並使用配置的地址+埠組合。

還有其他附加 VM 的方法,它們可能需要一些配置。我不知道 VMware 等其他管理程序如何處理網路的詳細資訊。

引用自:https://unix.stackexchange.com/questions/630560