Linux运维从入门到入狱-SSH、VNC服务使用与配置

yum命令详解

①,安装软件 以安装VNC服务为例

yum install tigervnc -y   #安装NVC服务

②搜索软件包名

yum search ifconfig   #搜索ifconfig命令的软件包

 找到对应的软件包,然后安装即可

③卸载软件,以卸载VNC服务为例

 yum remove tigervnc   #卸载VNC服务

什么是远程连接服务器?

远程连接服务器通过文字或图形接口的方式来远程登录系统

文字接口明文传输:Telnet,RSH等为主,目前非常少用

文字接口加密传输:SSH远程登录

图形接口:VNC    XDMCP    XRDP

一,SSH服务

软件名:openssh

特点:在centos上默认安装

SSH协议:在linux环境中为客户机提供安全的shell环境,用于远程管理

默认端口:TCP 22

版本:version2

服务名称:sshd

服务端配置文件:/etc/ssh/sshd_config

登录方式:ssh [-f] user@host 

软件包详解:

openssh-clients-6.6.1p1-22.el7.x86_64 客户端

openssh-server-6.6.1p1-22.el7.x86_64 服务端 

openssh-6.6.1p1-22.el7.x86_64

ssh服务监听选项

Port 22    #监听的端口号为22

Protocol 2 #使用SSH V2协议

ListenAddress 0.0.0.0  #监听的地址为所有的地址

UseDNS yes  #是否禁止DNS反向解析

ssh用户登录控制选项

PermitRootLogin no            #禁止root用户登录
PermitEmptyPasswords no       #禁止空密码用户登录
LoginGraceTime 2m             #登录验证时间为2分钟
MaxAuthTries 6                #最大重试次数6次
AllowUsers lixiao             #只允许lixiao用户登录
DenyUsers lixiao              #不允许登录用户lixiao

登录验证方式

1 PasswordAuthentication  yes       #启用密码验证
2 PubkeyAuthentication    yes       #启用密匙验证
3 AuthorsizedKeysFile .ssh/authorized_keys #指定公钥数据库文件

实验准备:两台centos7主机

ip为192.168.100.165,192.168.100.129(ssh服务端)

①禁止root用户登录

首先修改192.168.100.129的配置文件

vi /etc/ssh/sshd_config   #进入ssh配置文件

 将24行#去掉 改为PermitRootLogin no

然后重启服务

systemctl restart sshd   #重启sshd服务

然后用192.168.100.165去验证一下

ssh root@192.168.100.129  #ssh以root身份远程访问192.168.100.129

 这里我们看到我们以root访问被拒绝了,现在我们试试用lixiao用户访问

我们可以看到用lixiao用户顺利理解到了192.168.100.165主机,顺带执行了一条free -m查看内存使用量的命令 

②只允许ip为192.168.100.165以lixiao用户登录192.168.100.129(ssh服务端),同时不允许所有人以root用户登录192.168.100.129(ssh服务端)

先添加配置文件

AllowUsers lixiao@192.168.100.165 #只允许192.168.100.165登录ssh服务端的lixiao用户

 然后重启服务 用192.168.100.165用户验证

成功以lixiao用户登录,再试试其他主机是否可以登录 

这里用了130网段以lixiao用户登录失败了,说明我们的配置成功 

③秘钥认证

在客户端上创建秘钥对,然后传到服务端

首先在配置文件中启用秘钥对认证

PubkeyAuthentication yes   启用秘钥对验证

 查看 公钥与私钥

为了确保能连接成功可以给秘钥对权限

chmod 700 ~/.ssh
chmod 600 authorized_keys

 用ssh-copy-id命令把公钥传到服务端

 然后登录服务端看看能不能秘钥登录

 这个成功通过秘钥登录,想要服务端也可以秘钥对认证,在服务端进行同样操作即可

VMC服务

VNC:一种基于图形界面实现远程登录服务软件

端口号TCP:5901~5910

准备:一台centos7桌面版主机

现在桌面版安装VNC服务

yum install tigervnc* -y  #安装vnc服务

vncserver :(1-10)    #启动服务,接口号为(1-10)

netstat -antup |grep vnc  #查看端口号验证

vncserver -kill :(1-10)    #停止服务,接口号为(1-10)

服务安装好之后启动服务并查看端口号

  

 在pc机上打开vncviewer,输入ip地址加上接口号,输入密码即可远程连接

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值