LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 855|回复: 5

請教ssh + pam的問題

[复制链接]
发表于 2004-12-25 15:54:57 | 显示全部楼层 |阅读模式


各位好:

小弟想要架一部FTP Server,但是我希望user的傳輸過程都能加密,
不過Linux上的FTP Server好像都沒有加密的功能,
所以我選擇了 SFTP ?硎褂谩

所有的User必須連到 Port 22才能使用SFTP,這一部份沒什麼問題,
不過我希望有些使用SFTP的User,不能使用SSH登入到我的主機?恚
也就是說他們只能使用SFTP但是不能使用SSH登入到主機。

我查過一些文件,發現或許能使用PAM達成我的目標,
不過我試了很久,一直都沒辦法解決。

現在的狀況是,要讓User使用SFTP,他們就能使用SSH登入主機,
若是讓他們無法登入主機,那他們就連SFTP都不能使用了。

以下是我的設定檔:

/etc/pam.d/sshd
#%PAM-1.0

auth       required     /lib/security/pam_listfile.so item=user sense=deny file=/etc/sshusers onerr=succeed
auth       required     pam_stack.so service=system-auth
auth       required     pam_nologin.so
account    required     pam_stack.so service=system-auth
password   required     pam_stack.so service=system-auth
session    required     pam_stack.so service=system-auth
session    required     pam_limits.so
session    optional     pam_console.so

請問有什麼方法可以達成上述的需求呢?

謝謝各位。
发表于 2004-12-25 17:14:31 | 显示全部楼层
ssh over ftp?那就是sftp啊。

看你的意思就是一个user连接ftp服务器,传输用sftp,对吧?
 楼主| 发表于 2004-12-25 21:31:00 | 显示全部楼层
对啊
是为了安全

但不想让能访问SFTP的用户登录系统啊
只能访问FTP服务器
发表于 2004-12-26 07:30:37 | 显示全部楼层
把他们的shell改为 /bin/false试试。
发表于 2004-12-26 07:42:39 | 显示全部楼层
我觉得,只要能用sftp的,就可以登录ssh。至少需要登录了ssh,才能继续他的ftp吧。
读了man sftp之后的想法。
 楼主| 发表于 2004-12-26 08:47:51 | 显示全部楼层

其它兄弟再说一说吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表