首页 > 系统相关 >Linux实现指定用户sftp传输,静止ssh登录

Linux实现指定用户sftp传输,静止ssh登录

时间:2023-12-13 15:45:11浏览次数:26  
标签:1.1 192.168 sftp repl ssh Linux server

1、环境

名称 ip
server 192.168.1.1
client 192.168.1.2

2、服务器创建repl用户

useradd -m -d /home/repl -s /usr/sbin/nologin repl

3、修改密码

passwd repl

4、ssh配置

# 该行不注释
Subsystem       sftp    /usr/libexec/openssh/sftp-server
# 增加一下行
Match User repl
    AllowTcpForwarding no
    PasswordAuthentication yes
    X11Forwarding no
    ForceCommand internal-sftp
    ChrootDirectory /data/backup

5、重启ssh服务

systemctl restart sshd

6、测试从client端ssh登录server端

ssh [email protected]
# 提示报错
This service allows sftp connections only.

7、测试从client端sftp登录server端

sftp [email protected]

8、脚本实现自动备份

#!/bin/bash
DATE=`date +%F`
home="/data/config/"

sshpass -p 'Repl@123#' sftp -oBatchMode=no -oport=22 [email protected] << !
lcd $home
mkdir date
cd date
put $DATE.tar.gz
bye
!

标签:1.1,192.168,sftp,repl,ssh,Linux,server
From: https://www.cnblogs.com/wacxpan/p/17899185.html

相关文章

  • 【干货】SSH安全协议介绍
    原创:厦门微思网络SSH(SecureShell,安全外壳)是一种网络安全协议,通过加密和认证机制实现安全的访问和文件传输等业务。传统远程登录和文件传输方式,例如Telnet、FTP,使用明文传输数据,存在很多的安全隐患。随着人们对网络安全的重视,这些方式已经慢慢不被接受。SSH协议通过对网络数据进行......
  • 运维工程师必备-Linux-RHCE认证介绍
    原创:厦门微思网络红帽RHCE9.0课程介绍红帽公司介绍红帽是首个(也是全球最大、全球领先)的企业开源软件解决方案提供商,在过去20几年里,红帽已经成为开源社区里令人尊敬的成员,赞助了数百个开源项目,并为数千个项 目贡献代码。屡获殊荣的支持、培训和咨询服务使红帽成为《财富》500......
  • linux命令find、locate、ll-i显示内容命令学习
    find路径匹配表达式-namefilename:查找指定名称的文件-userusename:查找指定用户的文件-groupgrpname:查找属于指定组的文件-print:显示查找结果-sizen:查找大小为n块的文件,+n表示查找大小大于n块的文件,-n表示查找大小小于n块的文件;nc表示查找大小为n个字符的文件root@localhos......
  • linux关闭主板警告声,蜂鸣声,滴滴声,pc扬声器。
    启动时,BIOS通常会在开机自检期间发出蜂鸣声。较新的主板型号省略了开机自检蜂鸣声,以便快速启动进入操作系统。BIOS通常允许切换开机自检蜂鸣声,但无法将PC扬声器配置为完全关闭。一旦系统启动到Linux并加载内核pcspkr模块,PC扬声器就可以由环境使用要禁用PC扬声器,就将p......
  • prometheus监控k8s集群node节点/linux操作系统
    prometheus监控k8s集群node节点/linux操作系统 一、监控linux操作系统1、下载二进制包wgethttps://github.com/prometheus/node_exporter/releases/download/v1.7.0/node_exporter-1.7.0.linux-amd64.tar.gz2、解压,移动至/opt并做软连接tarzxfnode_expo......
  • Windows、Linux 和 Mac:操作系统之间的比较
    Windows系统、Linux系统与Mac系统:操作系统的对比与选择操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。以下是W......
  • Docker部署Transmission | Linux 下的一款 BitTorrent 下载软件
    在【镜像管理】>【镜像仓库】输入关键词transmission进行搜索。搜索结果中,找到要搭建的容器镜像linuxserver/transmission,点击下载或双击镜像即可下载。版本默认选择latest,等待镜像拉取完成即可。​​​​​​创建容器在【镜像管理】>【本地镜像】您可以看到刚刚已下载......
  • Linux RPM包管理
    1.安装软件包
安装软件包是RPM包管理的基本功能之一。使用以下命令安装软件包:sudorpm-i包名例如,安装名为example的软件包:sudorpm-iexample2. 升级软件包
使用以下命令升级软件包:sudorpm-U包名例如,升级名为example的软件包:sudorpm-Uexample3. 卸载......
  • linux运维好用shell
    functiongetCpuStatus(){echo""echo""echo"############################CPU检查#############################"Physical_CPUs=$(grep"physicalid"/proc/cpuinfo|sort|uniq|wc-l)Virt_CPUs=$(grep"processo......
  • ssh安全登录
    一.连接服务器的方式不安全登录telnet1.准备好客户端、服务端客户端只要可以提供telnet命令即可,默认连接服务器的23端口号windowstelnet10.0.0.612.服务端要运行远程连接服务,telnet走的是telnet-server服务端,走的是23端口通信,而不是ssd服务端运行telnet-server服务yumin......