Linux远程连接介绍及相关配置
1、使用远程连接的根本原因
在企业现实的工作中,我们不可能每台服务器都配置一台显示器,也不可能时刻在服务器旁边,但是我们企业中的服务器需要时刻进行维护,而我们维护人员又没办法24小时在服务器旁边,所以远程管理服务器就成为了必要条件。这样不仅可以为企业节约大量的硬件成本,同时也节约了人力成本,方便了全球各地的企业。本篇就浅谈下如何进行远程连接Linux服务器。
2、远程连接的最基本条件
(1)配置好服务器的IP地址、子网掩码、网关和DNS
例如:
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
NAME=ens33
UUID=abceb54e-af39-46cb-8ee7-cde466cdb53d
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.115.120
NETMASK=255.255.255.0
GATEWAY=192.168.115.2
DNS1=114.114.114.114
上面配置的只是内网地址,如果需要通过互联网远程连接服务器还需要配置公网IP地址。
注意:服务器品牌、型号及Linux操作系统版本不同,网卡配置文件的位置和名称也可能不同。
以上都配置好以后,使用”service network restart”重启网卡服务
(2)至少要有一个公网IP地址
(3)服务器必须开启远程连接服务
Linux系统默认安装远程连接服务,只需启动即可。
如果想以root用户远程管理服务器,则必须把/etc/ssh/sshd_config里面的这一项设置为” PermitRootLogin yes”
最后使用”service sshd restart”启动远程连接服务即可。
3、远程管理相关软件及配置
(1)Windows用VNC连接Linux
首先要保证Linux是桌面版,然后在Linux上安装以下两个软件包。
[root@localhost ~]# yum -y install tigervnc tigervnc-server
然后使用vncpasswd命令设置密码,使用vncserver命令启动vnc服务。
vncpasswd 设置密码
vncserver 启动服务
使用Windows客户端连接VNC
(2)Linux用rdesktop连接Windows
[root@localhost ~]# yum -y install rdesktop
rdesktop -f -a 16 -u windows用户名 -p windows密码 Windows IP地址
-f 是显示全屏 -a Linux色位16或32
-u 用户名 -p 登录密码
例:[root@localhost ~]# rdesktop -f -a 16 -u administrator -p 123456 192.168.115.102
报错:在用rdesktop连接的时候出现了 ERROR: recv: Connection reset by peer 的问题。
解决方法:我的电脑-》属性-》远程 去掉仅允许运行使用网络级别身份认证的远程桌面计算机的连接的勾就可以了。
(3)Linux用SSH连接Linux
SSH协议:为客户机提供安全的Shell环境,用于远程管理
默认端口:TCP 22
OpenSSH
服务名称:sshd
服务端主程序:/usr/sbin/sshd
客户端主程序:/usr/bin/ssh
服务端配置文件:/etc/ssh/sshd_config
客户端配置文件:/etc/ssh/ssh_config
ssh连接需要用到两个配置文件
(1)/etc/ssh/ssh_config 客户端 (2)/etc/ssh/sshd _config 服务端
SSH 远程登录命令
ssh IP地址 登录Linux系统
ssh 用户名@IP地址 登录Linux系统
指定端口:-p(小)