linux远程访问及控制

linux远程访问及控制

SSH远程管理

●配置OpenSSH服务端
●使用SSH客户端程序
密钥对验证的SSH体系

TCP Wrappers访问控制

●TCP Wrappers概述
●TCP Wrappers访问策略

OpenSSH服务器

SSH (Secur客户端下载安装e Shell)协议

●是一-种安全云计算与物联网的关系通道协议
●对通信数据进行了加密处理,用于远程管理

OpenSSH

●服务名称: sshd
●服务端主程序: /usr/sbin/sshd
●服务端配置文件: /etc/ssh/sshd_config

SSH远程管理

  1. SsH(Se云平台cureShell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程复制等功能。
  2. SSH协议对通信双方的数据传输进客户端;行了加密处理,其中包括用户登录时输入的用户口令。因此SSH协议具有很好的安全性。

SSH客户<---云计算是什么--------网络-------->SSH服务端

数据传输是加密的云计算的特点,可以防止信息泄漏

数据传输是云计算的特点压缩的,可以提高传输速度

SSH客户端: Putty、 Xshell、CRT
SSH服务端:云计算产生的背景及意义 OpenS云计算定义SH

OpenSSH是实现SSH协议的开源软件项目,适用于各种UNIX、 L云计算技术与应用inux 操作系统。

CentOS 7系统默认已安装openssh相关软件包,并已将sshd 服务添加为开机自启动。.

执行"systemctl start sshd" 命令即可启动sshd服务
sshd服务使用的默认端口号为22

sshd服务的默认配置文件是/etc/ssh/sshd_ config

ssh_config和sshd_config都 是ssh服务器的配置文件,二者区别在于前者是针对客户端的配置文件,后者则是针对服务端客户端微信的配置文件。

配置OpenSSH服务端

sshdconfig服务器内存条可以用在台式机上吗配置文件的常用选项设置
vim /etc/ssh/sshd_ config
Port 22 #监听端口为22

ListenAddress 0.0.0.0 #监听地址为任意网段,也可以指定Op服务端开发enSSH服务器的具体IP

LoginGraceTime 2m #云计算是什么登录验证时间为2分钟

Pe rmitRootLogin no #禁止root用户登录

MaxAuthTries 6 . #最大重试次数为6

Pe rmi t服务器EmptyPasswords no #禁止空密码用户登录

UseDNS nc #禁用DNS反向解析,以提高服务器的响应速度

#只允许zhangsan、lisi、 wangwu用户登录,且其中wangwu用户仅能够从IP地址为61.23.24.25的主机远程登录

AllowUsers zhangsan lisi wangwu@61.23.24.25 #多个用户以空格分隔

#禁止某些用户客户端和服务端区别登录,用法于Allow服务器配置Users类似(注意不要同时使用)
DenyUsers zh服务程序angsan

sshd服务支持两种验证方式:

1.密云平台注册码验证

对服务器中本地系统用户的登服务器内存条可以用在台式机上吗录名称、密码进行验证。简便,但可能会被暴力破解

2.密钥对验证

要求提供相客户端;匹配的密钥信息才能通过验导游服务程序证。通常先在客户端中创建一对密钥文件(公钥、私钥),然服务端开发后将公钥文件放到服务器中的指定位
置。远程登录时,系统将使用公钥、私钥进行加密云平台/解密服务器怎么搭建关联验证。能增强安全性,且可以免交互登录。

当密码验证、密钥对验证都启用时,服务器中餐服务程序将优先使用密钥对验证。可根据实际情况设置验证方式。

vim /etc/ssh云平台免费网课/sshd_服务器是什么config

PasswordAuthentication yes #启用密码验证

PubkeyAuthentication yes #启用服务端;密钥对验证

AuthorizedKeysFile . s云平台注册s服务程序h/authorized keys #指定公钥库文件

使用SSH 客户端程序

1.ssh远程登录

ssh [选项] zhangsan@192. 168.80.10

当用户第--次登录SSH服务器时,必须接受服务器发来的ECDSA密钥(根据提示输入“yes")后才能继续验证。接收的密钥信息将保存到~/.

ssh/ known_ hosts 文件中。密码验证成功以后,即可登录目标服务器的命令行环境中了。

-p: 指定非默认的端口号,缺省时默认使用22端口

ssh -p 2云平台345 zhangsan@192.168.80.10

2.scp远程复制

#下行复制

scp root@192.168. 80.11: /云平台打开方法etc/passwd /root/passwd10. txt #将远程主机中的/etc/passwd文件复制到本机

#上客户端打行复制

scp -r /etc/云计算是什么意思ssh/ root@192.168.80.10:/opt #将本机的/etc/ssh目录服务程序复制到远程主机

3.sftp安全FTP
由于使用了加密/解密技术,所以服务端返回消息错误什么意思传输效率比普通的FTP要低, 但安全性更高。操作语法sftpftp几乎一样。

sftp zh导游服务程序angsan@192.168.80.10
Connecting to 192.168.80.10...
tsengyia@172.16服务端;.16.22' s pa客户端微信ssword: #输入密码

sftp> ls

sftp> get文件名 #下载文件到ftp目录

sftp服务器地址> put文件名. #上传文件到ftp目录

sftp> quit #退出

配置密钥对验证

1.在客户端创建密钥对

通过ssh- keygen工具为当前用户创建密钥对文件。可用的加密云平台算法为RSA、ECDSA或DSA等( ssh- keygen命令的“-t”选项用于指定算法类型)

useradd a客户端打开dmi云平台直播课程教学免费n
echo "123123"| passwd --stdin admin
Su-admin

ssh-keygen -t ecds服务器系统a

Generating public/private ecdsa key pair.

Enter file in which to sav客户端版本过低是什么意思e the key (/home/admin/ .ssh/id ecdsa) : #指定私钥位置,直接回车使用默认位置

Create云平台教育d directory ' /home/ admin/ .ssh客户端;'. #生成的私钥、公钥文件默认存放在宿主目录中的隐藏目录.ssh/下

Enter passph客户端微信rase (empty for no passph云计算产生的背景及意义rase) : #设云计算的特点置私钥的密码

Enter same passphrase again: #确认输入

ls -1 .ssh/id ecdsa*
#idec云计算技术与应用dsa是私钥文件,权限默认为600; id ecdsa.pub是公钥云平台免费网课文件,用来提供给SSH服务云平台教育登录入口

2.将公钥文件上传至服务器
scp ~/ .ssh/id ecdsa.pub root@192.1云平台免费网课68云平台教育.80.10: /opt

#此方法可直接在服务器的/ho客户端版本过低是什么意思me/ zhangsan服务器是什么/ . ssh/目录中导入公钥文本
cd ~/ . ssh/

ssh-copy-id -i id_ ecdsa. pub zhangsan@192.1服务器系统68.80.10

3.在服务器中导入公钥文本
mkdir /home/ zhangsan/ .云计算是什么 ssh/
ca云平台教育登录入口t /opt/id ecdsa.pub >> /home/ zhangsan/ . ssh/ authorized keys

cat /home/ zhangsan/ . ssh/authorized k服务端eys

4.在客户端使用密钥对验证
ssh zhangsan@192.168.80.10
l客户端微信isi@1密钥对92.168.80.10's password: #输入私钥服务器内存条可以用在台式机上吗的密码

5.在客户机设置ssh代理功能,实现免交互登录
s客户端微信sh-agent bash
ssh-add
Enter passphrase for /home客户端打/ admin/ . ssh/id_ ecdsa: #输入私钥的密码
ss客户端微信h zhangsan@192.168.80.10 -p 2345

TCP Wrappers概述

TCP Wrappers

将TCP服务程序“包裹”起来,代为监听TCP服务程序的端口,增加了一个安 全检测过程,外来的连接 请求必须先通过这层安 全检测,获得许可后才能访问真正的服务程序。
大多数客户端是什么意思啊Linux发行版,TC客户端下载及安装使用P Wrappers 是默认提供的功能。rpm -q tcp_ wrappers

TCP Wrapper 保护机制的两种实现方式

1.直接使用tc服务器地址pd程序对其他服务程序进行保护,需要运云计算最简单解释行tcpd程序。
2.由其他网络服务程序调用lib密钥对wrap.so. *链接库,不需要运行t密钥对cpd程序。此方式的应用更加广泛,也更有服务端;效率。

使用ldd命令可以查看程序的libwrap.so. *链接库
ldd $ (which ssh vsftpd)

TCP Wrappers的访问策略

TCPWrappers机制的保护对象为各种网络服务程序,针对访问服务的客户端地址进行访问控制。

对应的两个策略文件为/etc/hosts. allow和/etc/hosts .deny,分别用来设置允许和拒绝的策略。

格式:

<服务程序列表>:<客户端地址列表>

(1)服服务程序启动失败请稍候再试务程序列表

ALL:代表所有的服务。
单个云计算技术与应用服务程序:如“vsftpd"服务器租用
多个服务程序组成的密钥对列表:如“vsftpd, sshd"。

(2)客户端地址列表

ALL:代表任何客户端地址。
LOCAL:代表本机地址。
多个地址以逗号分隔
允许使用通配符“*” 和“?” ,前者代表任意长度字符,后者仅代表一一个字符
网段地址,如192.168.80. 或者192.1服务器租用68.80. 0/255.255.255.0
区域云平台地址,如“。服务器打印后台处理程序没有运行 benet . com服务器的作用"客户端下载及安装使用匹配benet. com域中的所有主机。

TCP Wrap云计算定义pers机制的基本原则:
首先检查/etc/hos服务器ts.allow文件,如果找到导游服务程序相匹配的策略,则允许访问;
否则继续检查/etc/hosts .deny文件,如果找到相匹配的策略,则拒绝访问;
如果检查.上述两个文件都找不到云计算最简单解释相匹配的策略,则允许访问。

“允许所服务器内存条可以用在台式机上吗有,拒客户端和服务端区别绝个别”
只需在/etc/hosts . deny文件中添加相应的拒绝策略
“允许个别,拒绝所有”
除了在/etc/hosts云计算.allow中添加允许策略之外,还需要在/etc/ hosts . de服务器的作用ny文件中设置"ALL:ALL"的拒绝策云计算与物联网的关系略。

实例:
若只希望从IP地址为12.0.0.1的主机或者位于192.168.80.0/24网服务器租用多少钱一年段的主机访问sshd服务,其他地址被拒绝。

vi /etc/hosts. allow
sshd:12.0.0.1云计算,192.168.80.*

vi /etc/hosts . deny(查看限制)
sshd: ALL

策略的应用顺序

检查hosts .allow,找到匹配则允许访问

再检查hosts.deny,找到则拒绝访问

若两个文件中云平台均无匹配策略,则默认允许访问