1.安裝依賴
yum install -y openssl-devel
yum install -y zlib-devel zlib
服務器拒絕了sftp,或者如果你有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
ftp登錄命令。2.安裝 openssl
tar zxvf? openssl-1.0.0.tar.gz
cd openssl-1.0.0
./config
centos連接ftp服務器?make
make install
3.安裝openssh
tar zxvf openssh-5.4p1.tar.gz
sftp免密登錄配置、cd openssh-5.4p1
./configure --with-ssl-dir=/usr/local/ssl #openssl的安裝位置
make
make install
sftp指定用戶登錄?4.配置
(1) 修改sshd啟動腳本
# vi /etc/init.d/sshd
SSHD=/usr/sbin/sshd
sftp服務器軟件、改為
SSHD=/usr/local/sbin/sshd
(2) 修改sshd配置文件,tar包安裝的配置文件位置在/usr/local/etc/sshd_config
cd /usr/local/etc
sftp服務器端口?cp sshd_config sshd_config.bak
cp /etc/ssh/sshd_config /usr/local/etc/
5.修改sshd_config配置文件
vim sshd_config
sftp 命令。# override default of no subsystems
# Subsystem sftp /usr/local/libexec/sftp-server
Subsystem sftp internal-sftp
Match group sftp #組名,單個用戶可以Match user 用戶名
查看sftp用戶?X11Forwarding no
ChrootDirectory /data/htdocs/ #指定實際目錄
AllowTcpForwarding no
ForceCommand internal-sftp
centos開啟ftp服務、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 EDA@172.18.3.180
Windows下用軟件。
yum install lrzsz
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态