linux设置sftp目录,RedHat安装OpenSSH和配置sftp锁定目录

本文详细介绍了在Red Hat Enterprise Linux Server 5.4上安装OpenSSH 6.1版本并配置sftp,以实现用户chroot到特定目录。首先通过yum安装依赖,然后编译安装OpenSSH,卸载旧版本,配置sshd_config以限制用户访问权限,并创建用户进行sftp测试。
摘要由CSDN通过智能技术生成

RedHat安装OpenSSH和配置sftp锁定目录

[日期:2012-12-05]

来源:51cto

作者:lhf507

[字体:大 中 小]

操作系统:

[root@station28 ~]# cat /etc/issue.net

Red Hat Enterprise Linux Server release 5.4 (Tikanga)

Kernel \r on an \m

[root@station28 ~]# uname -a

Linux station28.example.com 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:48 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux

在配置sftp时,需要chroot特定的目录,则openssh的版本需不低于5.1,我这下载的是openssh 6.1版本的源码包,需要进行编译,

则需要安装gcc,同时需要安装openssl-devel-0.9.8e-12.el5

openssh-6.1p1下载地址:或者进入官网下载

ftp://ftp.openbsd.org.ar/pub/OpenBSD/OpenSSH/portable/openssh-6.1p1.tar.gz

若不安装openssl-devel,则报如下错误:

[root@station28 openssh-6.1p1]#./configure --prefix=/usr/local/ssh --sysconfdir=/etc/ssh  --with-zlib --with-ssl-dir=/usr/local/ssl--with-md5-passwords --mandir=/usr/share/man

checking for openssl/opensslv.h... no

configure: error: *** OpenSSL headers missing - please install first or check config.log ***

1、配置yum,安装gcc,openssl-devel-0.9.8e-12.el5,和telnet(当ssh不能用的时候,用于连接服务器)

[root@station28 ~]# cat /etc/yum.repos.d/base.repo

[base]

baseurl=file:///mnt/Server

gpgcheck=0

[root@station28 ~]# yum -y install "gcc*"

[root@station28 ~]# yum -y install "openssl-devel-0.9.8e-12.el5"

[root@station28 openssh-6.1p1]# yum -y install "telnet-server*"

卸载openssh,观察openssh的各个包包含的内容:

[root

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值