OpenSSH的SFTP服务器设置

OpenSSH版本6.1p1,操作系统Fedora 18。

1 基本设置

很简单,用文本编辑器打开/etc/ssh/sshd_config,寻找下面这一行文字:

Subsystem       sftp    /usr/libexec/openssh/sftp-server

如果这行文字存在且没有被注释掉,那么SFTP已经开启。所有可使用ssh的用户都可使用SFTP。

但是这种方式有一个缺陷,就是用户在SFTP软件里面可以cd /从而看到系统所有文件。

2 进阶设置

2.1 把用户的SFTP操作记录到日志文件中

  1. 用文本编辑器打开/etc/ssh/sshd_config,把Subsystem那一行修改为下面样子: Continue reading ‘OpenSSH的SFTP服务器设置’ »

点击量:636

LFTP for windows

用Cygwin环境编译了LFTP最新版,包含OpenSSL支持,在Cygwin下运行一切正常。

不通过Cygwin运行也能用,但不能存储命令的历史数据,不能存储书签,事实上我都没有找到存储这些数据的文件放在哪里了。用了其他人编译的版本,试下来结果相同。或许用批处理声明一些环境变量能解决?不管它了。

如果谁碰巧要在Windows中使用LFTP,这个可以省去编译时间。使用帮助可访问LFTP主页查找。

下载:lftp-4.4.7_win32

2013年8月8日,开始使用Cygwin 64位版本,今后再编译新版lftp,会是64位的。

Cygwin环境编译lftp需要安装gcc-core gcc-g++ make libreadline-devel libiconv-devel libncursesw-devel gettext-devel bison openssl-devel。安装后,在lftp源代码根目录下,执行./configure --with-openssl生成Makefile。

下载:lftp-4.4.8_win64

点击量:68