cetos 6.6搭建sftp服务

1.安装依赖

yum install -y openssl-devel

yum install -y zlib-devel zlib

或者如果你有RPM包。可以用下面的方法
rpm -ivh --nodeps --force openssl-devel-0.9.8e-22.el5_8.4.x86_64.rpm

rpm -ivh --nodeps --force zlib-1.2.3-27.el6.x86_64.rpm

rpm -ivh --nodeps --force zlib-devel-1.2.3-27.el6.x86_64.rpm

2.安装 openssl

tar zxvf  openssl-1.0.0.tar.gz
 cd openssl-1.0.0
 ./config
 make
 make install

3.安装openssh

tar zxvf openssh-5.4p1.tar.gz

cd openssh-5.4p1

./configure --with-ssl-dir=/usr/local/ssl #openssl的安装位置
make
make install

4.配置
(1) 修改sshd启动脚本
# vi /etc/init.d/sshd
SSHD=/usr/sbin/sshd
改为
SSHD=/usr/local/sbin/sshd

(2) 修改sshd配置文件,tar包安装的配置文件位置在/usr/local/etc/sshd_config
cd /usr/local/etc
cp sshd_config sshd_config.bak
cp /etc/ssh/sshd_config /usr/local/etc/

5.修改sshd_config配置文件
vim sshd_config

# override default of no subsystems
# Subsystem sftp /usr/local/libexec/sftp-server

Subsystem sftp internal-sftp
Match group sftp #组名,单个用户可以Match user 用户名
X11Forwarding no
ChrootDirectory /data/htdocs/ #指定实际目录
AllowTcpForwarding no
ForceCommand internal-sftp

6.修改权限
groupadd sftp

useradd -d /data -s /bin/false -g sftp yy(SFTP账号)

passwd yy  修改用户密码

chown root.sftp /data
chmod 750 /data   注意:切记要把目录的属主给root用户。不能给sftp组用户“w”的权限。

7.修改sshd默认端口和iptables规则

vim /usr/local/etc/sshd_config

把 #Port 22改成 Port 33525

vim /etc/sysconfig/iptables

把-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT 规则中的22端口改成33525

service iptables restart
service sshd restart

8.登陆SFTP

sftp -oPort=33525 [email protected]

Windows下用软件。

yum install lrzsz

时间: 2024-08-01 10:32:33

cetos 6.6搭建sftp服务的相关文章

搭建sftp服务+nginx代理

在公司,经常会用到sftp服务,比如两个公司对接生产项目,其中一方,要在sftp上上传pdf文件,另一方公司要在sftp服务器上用nginx代理直接下载pdf文件.下面就说说我在实际中应用到的sftp服务+nginx代理的配置方法: 一.环境: 192.168.16.12     centos6.5 在Centos 6.5环境使用系统自带的internal-sftp搭建SFTP服务器. 二.查看版本 查看openssh的版本,使用ssh -V 命令来查看openssh的版本,版本必须大于4.8p

Linux 搭建Sftp服务并进行权限设置

一.最近接到一个项目组的需求搭建文件服务器,需求如下 1.用户:amovs.upload.download 2.组:amovs.dataload.download 3.具体需求是upload和download的家目录都为同一个目录dataload 4.upload能上传也就是能读能写.download用户只能下载 5.amovs因需要进行批量自动化删除日志等操作,所以对于dataload目录权限需要读.写权限 6.并且upload和download只能使用sftp软件上传和下载文件使用,不能作为

使用Docker快速搭建sftp服务

环境: docker环境 如果是centos7系统,没有安装docker,直接使用以下命令安装 yum -y install docker systemctl start docker.service 镜像拉取: PS:不拉取也可以,在docker run的时候检测到没有镜像会自动拉取 docker pull docker.io/atmoz/sftp 最简单的使用docker搭建sftp实例: docker run -p 22:22 -d atmoz/sftp foo:pass:::upload

Centos 7.4上搭建sftp服务

1. sftp简介 sftp是SSH File Transfer Protocol的缩写,安全文件传送协议.可以为传输文件提供一种安全的网络的加密方法. sftp 与 ftp 有着几乎一样的语法和功能. 其实在SSH软件包中,已经包含了一个叫作SFTP(Secure File Transfer Protocol)的安全文件信息传输子系统,SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的连接和答复操作,所以从某种意义上来说,SFTP并不像一个服务器程序,而

SFTP 服务搭建

1. 介绍 sftp是Secure File Transfer Protocol的缩写,安全文件传送协议.可以为传输文件提供一种安全的加密方法.sftp 与 ftp 有着几乎一样的语法和功能.SFTP 为 SSH的一部分,是一种传输档案至 Blogger 伺服器的安全方式.其实在SSH软件包中,已经包含了一个叫作SFTP(Secure File Transfer Protocol)的安全文件传输子系统,SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的连接

sftp服务搭建流程

需求:公司需要做一个自动化导出账单,账单原始数据由第三方提供,为拿到原始sql数据,需要给第三方提供一台sftp服务器用来上传sql表. 整体流程:使用系统自带的sftp服务,首先创建给客户使用的sftp账号,让他只能在指定的目录下进行添加.修改.删除操作,并且只能使用sftp登录服务器,不能用ssh操作,保证可以上传,下载即可.搭建完毕测试上传及下载.提供sftp服务的有vsftpd和internal-sftp,这里用的是系统自带的internal-sftp,操作步骤如下--------- O

SFTP服务搭建

SFTP服务搭建过程记录 系统环境:CentOS6.8 测试结果如下: 注释(1): 文本编辑器打开 /etc/ssh/sshd_config,找到如下这行,用#符号注释掉,大致在文件末尾处.# Subsystem      sftp    /usr/libexec/openssh/sftp-server  在文件最后面添加如下几行内容,然后保存. Subsystem       sftp    internal-sftp Match Group sftp ChrootDirectory /da

Linux Centos 6.6搭建SFTP服务器

在Centos 6.6环境使用系统自带的internal-sftp搭建SFTP服务器. 打开命令终端窗口,按以下步骤操作. 0.查看openssh的版本 1 ssh -V 使用ssh -V 命令来查看openssh的版本,版本必须大于4.8p1,低于的这个版本需要升级. 1.创建sftp组 1 groupadd sftp 2.创建一个sftp用户,用户名为mysftp,密码为mysftp 修改用户密码和修改Linux用户密码是一样的. useradd -g sftp -s /bin/false

linux 用openssh搭建sftp(包含注意点)

搭建sftp,需要三个部分: zlib(包含zlib,zlib-devel),openssl,openssh,所需要的rpm包在csdn里都有 1.一般的linux系统,包括rehat,centos等基本都有安装openssl 检测: which openssl 由于依赖性的问题,强制安装openssl-devel rpm -ivh --nodeps --force openssl-devel-0.9.8e-22.el5_8.4.x86_64.rpm 2. 安装zlib的相关包,这步操作实际也可