RedHat5.8系统安装SFTP功能

搭建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 [email protected]
Connecting to 192.168.11.4...
[email protected]'s password:
sftp> ls
sftp>



你可能感兴趣的:(RedHat5.8系统安装SFTP功能)