码迷,mamicode.com
首页 > 其他好文 > 详细

RedHat5.8系统安装SFTP功能

时间:2015-08-07 20:33:54      阅读:1488      评论:0      收藏:0      [点我收藏+]

标签:

搭建SFTP功能

本例系统环境:Red Hat Enterprise Linux Server release 5.8 (Tikanga)

提示:RedHat5.8版本自带的openssh版本太旧,不支持sftp的“Match User anoncvs”功能

RedHat5.8提供的默认版本:openssh-server-4.3p2-82.el5

1. 下载新版的openssh,安装

Openssh官网下载地址:http://www.openssh.com/portable.html#http

下载openssh-5.8p2.tar.gz以后的版本均支持。

./configure --prefix=/opt/openssh5.8p2

make;make install

成功安装到/opt/openssh5.8p2目录下

配置启动脚本,先备份旧的sshd脚本

# cp /etc/init.d/sshd /etc/init.d/sshd_old

# cp contrib/redhat/sshd.init /etc/init.d/sshd

编辑/etc/init.d/sshd 启动脚本

# Some functions to make the below more readable
KEYGEN=/usr/bin/ssh-keygen
SSHD=/opt/openssh5.8p2/sbin/sshd
RSA1_KEY=/opt/openssh5.8p2/etc/ssh_host_key
RSA_KEY=/opt/openssh5.8p2/etc/ssh_host_rsa_key
DSA_KEY=/opt/openssh5.8p2/etc/ssh_host_dsa_key
PID_FILE=/var/run/sshd.pid

保存。

重启sshd服务

/etc/init.d/sshd restart

2. 配置openssh的配置sshd_config文件

cd /opt/openssh5.8p2

# vi etc/sshd_config
Port 8822

PermitRootLogin no

# override default of no subsystems
Subsystem       sftp    /opt/openssh5.8p2/libexec/sftp-server

# Example of overriding settings on a per-user basis
Match User ceb
#       X11Forwarding no
#       AllowTcpForwarding no
#       ForceCommand cvs server
ForceCommand internal-sftp

保存

3.测试sftp连接

# sftp -oPort=8822 ceb@192.168.11.4
Connecting to 192.168.11.4...
ceb@192.168.11.4‘s password:
sftp> ls
sftp>



RedHat5.8系统安装SFTP功能

标签:

原文地址:http://my.oschina.net/lionel45/blog/489188

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!