博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux-ssh服务及服务管理、文件传输
阅读量:3922 次
发布时间:2019-05-23

本文共 1357 字,大约阅读时间需要 4 分钟。

sshd服务

1、sshd服务的基本介绍:

SSH 为 Secure Shell 的缩写 , 是应用层的安全协议。 SSH是目前较可靠 , 专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。
2、基于口令的安全验证
基本介绍:
只要你知道自己帐号和口令 , 就可以登录到远程主机。但会出“中间人”攻击。
基本语法:
ssh 用户名@目的主机的ip地址
在这里插入图片描述

3、实现ssh免登陆

**注:**在自己操作的过程中出现失误,将server和client颠倒,所以所有的截图中server为客户端,client为服务端。
第一步: 创建一对密匙(服务端创建)。
在这里插入图片描述
**第二步:**查看是否生成密匙
id_rsa: 私钥 , 就是钥匙
id_rsa.pub: 公钥 , 就是锁
在这里插入图片描述

第三步:把公匙发送给服务端

在这里插入图片描述
第四步:客户端测试。
在这里插入图片描述

服务安全配置

ssh 服务的配置文件为 /etc/sysconfig/sshd_config 配置文件的几个参数:

在这里插入图片描述
PasswordAuthentication yes|no 是否开启用户密码认证 ,yes 为支持 no 为关闭
在这里插入图片描述
PermitRootLogin yes|no 是否允许超级用户登陆
在这里插入图片描述
AllowUsers 用户名 用户白名单
在这里插入图片描述
在这里插入图片描述
DenyUsers 用户名用户黑名单

服务管理

下面以ssh这个服务来做个案例。其他的服务只需要将服务名称修改即可。

systemctl status sshd 查看 ssh 服务的状态。
在这里插入图片描述
systemctl stop sshd 关闭 ssh 服务。
在这里插入图片描述
systemctl start sshd 开启 ssh 服务。
在这里插入图片描述
systemctl restart sshd 重新启动 ssh 服务。
在这里插入图片描述
systemctl enable sshd 设定 sshd 服务开机启动。
在这里插入图片描述
systemctl disable sshd 设定 sshd 服务开机关闭。
在这里插入图片描述
systemctl list-units 列出当前系统服务的状态
在这里插入图片描述
systemctl list-unit-files 列出服务的开机状态
在这里插入图片描述
systemctl mask sshd 锁定 ssh 服务 , 不能启动服务 , 除非 解锁
在这里插入图片描述
systemctl unmask sshd 解锁 ssh 服务
在这里插入图片描述
systemctl set-default multi-user.target 开机不开启 图形
在这里插入图片描述
systemctl set-default graphical.target 开机启动图 形
在这里插入图片描述

文件的传输

**基本介绍:**两个主机之间可以进行文件的下载和上传。

基本语法:
上传:
scp 本地文件 远程主机用户 @ 远程主机 IP: 远程主机目录
下载:
scp 远程主机用户 @ 远程主机 IP: 远程主机目录 本地目录
在这里插入图片描述
rsync: rsync 用法和 scp 类似
上传:
rsync本地文件 远程主机用户 @ 远程主机 IP: 远程主机目录
下载:
rsync远程主机用户 @ 远程主机 IP: 远程主机目录 本地目录

-r 复制目录• -l 不忽略链接• -p 不忽略权限• -t 不忽略时间戳• -g 不忽略用户• -o 不忽略组• -D 不忽略快设备

转载地址:http://woarn.baihongyu.com/

你可能感兴趣的文章
Educational Codeforces Round 84 ( Div. 2)A. Sum of Odd Integers
查看>>
Codeforces Round #631 (Div. 2)A. Dreamoon and Ranking Collection
查看>>
Educational Codeforces Round 85 (Rated for Div. 2)A. Level Statistics(题解)
查看>>
Educational Codeforces Round 85 (Rated for Div. 2)B. Middle Class
查看>>
Educational Codeforces Round 86 (Rated for Div. 2)---题解(A、B、C)
查看>>
Educational Codeforces Round 87 (Rated for Div. 2)----题目+题解(A、B)
查看>>
Educational Codeforces Round 88 (Rated for Div. 2)A. Berland Poker------题目+题解
查看>>
Educational Codeforces Round 88 (Rated for Div. 2)B. New Theatre Square-------题目+题解
查看>>
Educational Codeforces Round 88 (Rated for Div. 2)C. Mixing Water(数学+二分法)---题解
查看>>
Codeforces Round #646 (Div. 2)B.Subsequence Hate(贪心)---题目+题解
查看>>
Codeforces Round #647 (Div. 2) - Thanks, Algo Muse!A. Johnny and Ancient Computer(数学)---题解
查看>>
Codeforces Round #647 (Div. 2) - Thanks, Algo Muse!B. Johnny and His Hobbies(异或)---题解
查看>>
Codeforces Round #647 (Div. 2) - Thanks, Algo Muse!C. Johnny and Another Rating Drop(找规律)---题解
查看>>
一文掌握JavaBean技术__JavaWeb
查看>>
洛谷P1271 【深基9.例1】选举学生会_C++描述
查看>>
操作INI文件的读写类
查看>>
vs2012编译的程序在XP下运行提示无法定位输入点XXXXX到kernel32.dll
查看>>
vs2012 编译jsoncpp和使用jsoncpp lib出现的问题
查看>>
关于jsoncpp内部排序的问题
查看>>
VC编译选项/MT/MTd/MD/MDd说明
查看>>