當(dāng)前位置:首頁(yè) > IT技術(shù) > 系統(tǒng)服務(wù) > 正文

#yyds干貨盤點(diǎn)#遠(yuǎn)程連接Linux虛擬機(jī)
2021-11-30 22:43:12


作者:Linux猿

簡(jiǎn)介:,C/C++、面試、刷題、算法盡管咨詢我,關(guān)注我,有問題私聊!


本文詳細(xì)講解遠(yuǎn)程連接虛擬機(jī)的步驟,考慮到較多人使用 Ubuntu 和 CentOS,本文分別針對(duì)這兩種操作系統(tǒng)進(jìn)行講解。


實(shí)際上,大多數(shù)桌面操作系統(tǒng)都是基于 Ubuntu 來的,很多的操作系統(tǒng)是基于 CentOS 的,所以會(huì)了這兩種操作系統(tǒng),基本就會(huì)了絕大多數(shù)的情況了。


?一、Ubuntu


??1.0 環(huán)境


使用的環(huán)境如下所示:

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 安裝輔助軟件


依次執(zhí)行如下命令:

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 啟動(dòng)服務(wù)


依次執(zhí)行如下命令:

linuxy@linuxy:~$ sudo systemctl enable ssh // 設(shè)置開機(jī)啟動(dòng)

linuxy@linuxy:~$ sudo systemctl start ssh // 開啟服務(wù)

上面兩條命令的功能依次是:設(shè)置 ssh 服務(wù)開機(jī)啟動(dòng),啟動(dòng) ssh 服務(wù)。


??1.3 設(shè)置 root ,修改配置


如果想要使用 root 遠(yuǎn)程登錄的話,執(zhí)行如下命令:

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 上默認(rèn)是不允許 root 遠(yuǎn)程登錄的,需要修改配置,修改后重啟 ssh 服務(wù)。


??1.4 遠(yuǎn)程連接


使用遠(yuǎn)程連接工具進(jìn)行連接,下面通過 Windows 的終端進(jìn)行連接。

#yyds干貨盤點(diǎn)#遠(yuǎn)程連接Linux虛擬機(jī)_#yyds干貨盤點(diǎn)#

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

遠(yuǎn)程連接工具看第三部分。


?二、CentOS


??2.0 環(huán)境


使用的環(huán)境如下:

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 設(shè)置 IP


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

修改 ifcfg-ens33 ONBOOT=no 為 ONBOOT=yes,文件內(nèi)容如下

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

執(zhí)行 ifconfig 查看一下 IP,這時(shí)候就有 IP 了,如下所示:

#yyds干貨盤點(diǎn)#遠(yuǎn)程連接Linux虛擬機(jī)_#yyds干貨盤點(diǎn)#_02

在 Windows 下 ping 一下虛擬機(jī)的 IP,如下所示:

#yyds干貨盤點(diǎn)#遠(yuǎn)程連接Linux虛擬機(jī)_ubuntu_03

顯示已經(jīng)連通。


??2.2 遠(yuǎn)程連接


使用遠(yuǎn)程連接工具進(jìn)行連接,下面通過 Windows 的終端進(jìn)行連接。

#yyds干貨盤點(diǎn)#遠(yuǎn)程連接Linux虛擬機(jī)_ubuntu_04

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

遠(yuǎn)程連接工具看第三部分。


?三、遠(yuǎn)程連接工具


??3.1 XShell


Xshell 是一個(gè)非常強(qiáng)大的 SSH 客戶端,支持 SSH1, SSH2, 以及 Microsoft Windows 平臺(tái)的 TELNET 協(xié)議。Xshell可以在Windows界面下用來訪問遠(yuǎn)端不同系統(tǒng)下的服務(wù)器,從而在本地遠(yuǎn)程控制服務(wù)器。

#yyds干貨盤點(diǎn)#遠(yuǎn)程連接Linux虛擬機(jī)_linux_05


??3.2 MobaXterm


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

#yyds干貨盤點(diǎn)#遠(yuǎn)程連接Linux虛擬機(jī)_ubuntu_06


??四、總結(jié)


遠(yuǎn)程連接主要是配置網(wǎng)絡(luò)、安裝依賴包、使用遠(yuǎn)程工具連接,遠(yuǎn)程連接是通過 SSH 的形式進(jìn)行連接的。

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

開通會(huì)員,享受整站包年服務(wù)立即開通 >