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:~$ sudo sed -i '/#PermitRootLogin prohibit-password/a\PermitRootLogin yes' /etc/ssh/sshd_config
linuxy@linuxy:~$ sudo systemctl restart ssh
复制代码
ubuntu 上默认是不允许 root 远程登录的,需要修改配置,修改后重启 ssh 服务。
📢1.4 远程连接
使用远程连接工具进行连接,下面通过 Windows 的终端进行连接。
图1 远程连接
连接命令格式为: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 了,如下所示:
在 Windows 下 ping 一下虚拟机的 IP,如下所示:
显示已经连通。
📢2.2 远程连接
使用远程连接工具进行连接,下面通过 Windows 的终端进行连接。
连接命令格式为:ssh 用户名@IP
远程连接工具看第三部分。
✨三、远程连接工具
📢3.1 XShell
Xshell 是一个非常强大的 SSH 客户端,支持 SSH1, SSH2, 以及 Microsoft Windows 平台的 TELNET 协议。Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而在本地远程控制服务器。
图1 XShell
📢3.2 MobaXterm
MobaXterm 是一个强大的 SSH 客户端,为 Windows 桌面提供了重要的远程网络工具(SSH、X11、RDP、VNC、FTP、MOSH 等)和 Unix 命令(bash、ls、cat、sed、grep、awk、rsync 等)。