• 當前位置:首頁 > IT技術 > 系統服務 > 正文

    #yyds干貨盤點#遠程連接Linux虛擬機
    2021-11-30 22:43:12


    作者:Linux猿

    簡介:,C/C++、面試、刷題、算法盡管咨詢我,關注我,有問題私聊!


    本文詳細講解遠程連接虛擬機的步驟,考慮到較多人使用 Ubuntu 和 CentOS,本文分別針對這兩種操作系統進行講解。


    實際上,大多數桌面操作系統都是基于 Ubuntu 來的,很多的操作系統是基于 CentOS 的,所以會了這兩種操作系統,基本就會了絕大多數的情況了。


    ?一、Ubuntu


    ??1.0 環境


    使用的環境如下所示:

    linuxy@linuxy:~$ cat /proc/version
    Linux version 5.8.0-50-generic (buildd@lgw01-amd64-030) (gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #56~20.04.1-Ubuntu SMP Mon Apr 12 21:46:35 UTC 2021
    linuxy@linuxy:~$


    ??1.1 安裝輔助軟件


    依次執行如下命令:

    linuxy@linuxy:~$ sudo apt update // 更新源

    linuxy@linuxy:~$ sudo apt install net-tools // 安裝net-tools,提供 ifconfig 命令

    linuxy@linuxy:~$ sudo apt install openssh-server // 安裝 openssh-server,用于 SSH 連接

    上面三條命令的功能依次是:更新源、安裝net-tools,提供 ifconfig 命令、安裝 openssh-server,用于 SSH 連接。


    ??1.2 啟動服務


    依次執行如下命令:

    linuxy@linuxy:~$ sudo systemctl enable ssh // 設置開機啟動

    linuxy@linuxy:~$ sudo systemctl start ssh // 開啟服務

    上面兩條命令的功能依次是:設置 ssh 服務開機啟動,啟動 ssh 服務。


    ??1.3 設置 root ,修改配置


    如果想要使用 root 遠程登錄的話,執行如下命令:

    linuxy@linuxy:~$ sudo passwd root

    linuxy@linuxy:~$ sudo sed -i '/#PermitRootLogin prohibit-password/aPermitRootLogin yes' /etc/ssh/sshd_config

    linuxy@linuxy:~$ sudo systemctl restart ssh

    ubuntu 上默認是不允許 root 遠程登錄的,需要修改配置,修改后重啟 ssh 服務。


    ??1.4 遠程連接


    使用遠程連接工具進行連接,下面通過 Windows 的終端進行連接。

    #yyds干貨盤點#遠程連接Linux虛擬機_#yyds干貨盤點#

    連接命令格式為:ssh 用戶名@IP

    遠程連接工具看第三部分。


    ?二、CentOS


    ??2.0 環境


    使用的環境如下:

    ersion 4.18.0-80.el8.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 8.2.1 20180905 (Red Hat 8.2.1-3) (GCC)) #1 SMP Tue Jun 4 09:19:46 UTC 2019
    [linuxy@localhost ~]$


    ??2.1 設置 IP


    [root@localhost ~]# sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33

    修改 ifcfg-ens33 ONBOOT=no 為 ONBOOT=yes,文件內容如下

    TYPE=Ethernet

    PROXY_METHOD=none

    BROWSER_ONLY=no

    BOOTPROTO=dhcp

    DEFROUTE=yes

    IPV4_FAILURE_FATAL=no

    IPV6INIT=yes

    IPV6_AUTOCONF=yes

    IPV6_DEFROUTE=yes

    IPV6_FAILURE_FATAL=no

    IPV6_ADDR_GEN_MODE=stable-privacy

    NAME=ens33

    UUID=98a1093c-5c53-402f-ab07-60b29071b1df

    DEVICE=ens33

    ONBOOT=yes

    重新載入配置文件

    [root@localhost ~]# nmcli c reload

    執行 ifconfig 查看一下 IP,這時候就有 IP 了,如下所示:

    #yyds干貨盤點#遠程連接Linux虛擬機_#yyds干貨盤點#_02

    在 Windows 下 ping 一下虛擬機的 IP,如下所示:

    #yyds干貨盤點#遠程連接Linux虛擬機_ubuntu_03

    顯示已經連通。


    ??2.2 遠程連接


    使用遠程連接工具進行連接,下面通過 Windows 的終端進行連接。

    #yyds干貨盤點#遠程連接Linux虛擬機_ubuntu_04

    連接命令格式為:ssh 用戶名@IP

    遠程連接工具看第三部分。


    ?三、遠程連接工具


    ??3.1 XShell


    Xshell 是一個非常強大的 SSH 客戶端,支持 SSH1, SSH2, 以及 Microsoft Windows 平臺的 TELNET 協議。Xshell可以在Windows界面下用來訪問遠端不同系統下的服務器,從而在本地遠程控制服務器。

    #yyds干貨盤點#遠程連接Linux虛擬機_linux_05


    ??3.2 MobaXterm


    MobaXterm 是一個強大的 SSH 客戶端,為 Windows 桌面提供了重要的遠程網絡工具(SSH、X11、RDP、VNC、FTP、MOSH 等)和 Unix 命令(bash、ls、cat、sed、grep、awk、rsync 等)。

    #yyds干貨盤點#遠程連接Linux虛擬機_ubuntu_06


    ??四、總結


    遠程連接主要是配置網絡、安裝依賴包、使用遠程工具連接,遠程連接是通過 SSH 的形式進行連接的。

    本文摘自 :https://blog.51cto.com/u

    開通會員,享受整站包年服務
    国产呦精品一区二区三区网站|久久www免费人咸|精品无码人妻一区二区|久99久热只有精品国产15|中文字幕亚洲无线码