Linux连接服务器 linux 命令连接



文章插图
Linux连接服务器 linux 命令连接

文章插图
目录
一、Ubuntu
1.0 环境1.1 安装辅助软件1.2 启动服务1.3 设置 root 密码,修改配置1.4 远程连接
二、CentOS
2.0 环境2.1 设置 IP2.2 远程连接
三、远程连接工具
3.1 XShell3.2 MobaXterm
四、总结
正文
本文详细讲解远程连接虚拟机的步骤,考虑到较多人使用 Ubuntu 和 CentOS,本文分别针对这两种操作系统进行讲解 。
实际上,大多数桌面操作系统都是基于 Ubuntu 来的,很多的操作系统是基于 CentOS 的,所以会了这两种操作系统,基本就会了绝大多数的情况了 。
一、Ubuntu
1.0 环境
使用的环境如下所示:
[email protected]:~$ cat /proc/versionLinux version 5.8.0-50-generic ([email protected]) (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 [email protected]:~$【Linux连接服务器 linux 命令连接】1.1 安装辅助软件
依次执行如下命令:
[email protected]:~$ sudo apt update // 更新源 [email protected]:~$ sudo apt install net-tools // 安装net-tools,提供 ifconfig 命令 [email protected]:~$ sudo apt install openssh-server // 安装 openssh-server,用于 SSH 连接上面三条命令的功能依次是:更新源、安装net-tools,提供 ifconfig 命令、安装 openssh-server,用于 SSH 连接 。
1.2 启动服务
依次执行如下命令:
[email protected]:~$ sudo systemctl enable ssh // 设置开机启动 [email protected]:~$ sudo systemctl start ssh // 开启服务上面两条命令的功能依次是:设置 ssh 服务开机启动,启动 ssh 服务 。
1.3 设置 root 密码,修改配置
如果想要使用 root 远程登录的话,执行如下命令:
[email protected]:~$ sudo passwd root [email protected]:~$ sudo sed -i '/#PermitRootLogin prohibit-password/aPermitRootLogin yes' /etc/ssh/sshd_config [email protected]:~$ sudo systemctl restart sshubuntu 上默认是不允许 root 远程登录的,需要修改配置,修改后重启 ssh 服务 。
1.4 远程连接
使用远程连接工具进行连接,下面通过 Windows 的终端进行连接 。
图1 远程连接
连接命令格式为:ssh [email protected]
远程连接工具看第三部分 。
二、CentOS
2.0 环境
使用的环境如下:
ersion 4.18.0-80.el8.x86_64 ([email protected]) (gcc version 8.2.1 20180905 (Red Hat 8.2.1-3) (GCC)) #1 SMP Tue Jun 4 09:19:46 UTC 2019[[email protected] ~]$2.1 设置 IP
[[email protected] ~]# 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重新载入配置文件
[[email protected] ~]# nmcli c reload执行 ifconfig 查看一下 IP,这时候就有 IP 了,如下所示:
在 Windows 下 ping 一下虚拟机的 IP,如下所示:
显示已经连通 。
2.2 远程连接
使用远程连接工具进行连接,下面通过 Windows 的终端进行连接 。
连接命令格式为:ssh [email protected]
远程连接工具看第三部分 。
三、远程连接工具
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 等) 。
图2 MobaXterm
四、总结
远程连接主要是配置网络、安装依赖包、使用远程工具连接,远程连接是通过 SSH 的形式进行连接的 。