想限制ssh登陆的用户
  
本来刚开始想用 密钥 来做ssh登陆的安全设置,可是做了几次,都失败了,无奈~

所以换了个思路,想做ssh的安全设置

1、改掉ssh的端口,这个我已经实现了,做了个学习笔记:
http://www.lzyq.be/article.asp?articleid=91

2、只限制特定的某个用户登陆ssh,然后在用su提到root

本来在论坛里搜索到:
預設上,sshd 不受 xinetd 管,但可支援 tcpd 。
你可在 hosts.allow 中設:
sshd: 192.168.0.
sshd: ALL: deny

當然,用 iptables 也行:
iptables -I INPUT -p tcp --dport 22 -j DROP
iptables -I INPUT -p tcp --dport 22 -s 192.168.0.0/32 -j ACCEPT
(註:用 -I 命令,且順序不能顛倒...)

若你還想限制哪些用戶可用,請 man sshd_config 找找 AllowGroups 與 AllowUsers 設定。
//这里的 AllowGroups 和 AllowUsers 我在配置文件中没找到,想自己添加到配置文件中,可是又不知道格式怎么写,希望赐教
或用 pam 也行:
1) 修改 /etc/pam.d/sshd
auth required pam_listfile.so item=user sense=allow file=/etc/sshusers onerr=fail
2) 將你要的用戶寫進 /etc/sshusers ,如:
echo %26quot;root%26quot; %26gt;;%26gt;; /etc/sshusers //这个我敲入命令提示错误,这个方法失败,其实我自己后来用vi 建立sshusers文件,内容是: ;;sshuser,这样做完,干脆导致任何用户也SSH登陆不了了。


之所以这么罗嗦,是因为vsftp我用虚拟用户验证失败了,就干脆打算用本地用户来验证登陆ftp服务器,可是我有考虑到本地用户可以登陆ssh,虽然vsftp可以做限制,但是现在ssh配置中做好,这样双从设置,安全系统应该会稍微高一些

我觉得你如果不希望vsftpd的用户能够登陆,还不如直接把他们的shell改掉
我感觉你还是用密钥的好。其实密钥也很容易,网上很多资料。


QUOTE:
原帖由 sakulagi 于 2005-12-20 08:19 发表
我觉得你如果不希望vsftpd的用户能够登陆,还不如直接把他们的shell改掉
能说说具体操作方法吗?应为我确实很菜



QUOTE:
原帖由 cuzxj 于 2005-12-20 08:51 发表
我感觉你还是用密钥的好。其实密钥也很容易,网上很多资料。
我照着CU里search的资料做,都失败了,都是卡在了一个cp 原代码到 /etc 下失败了

<
  umount 问题
  rh9.0 控制台字体问题!请大家帮帮忙?
  ssh远程关机
  gentoo下显示中文的奇怪问题
  Linux下安装myeclipse问题
  哪位朋友知道哪有hp laserjet 1010打印机的驱动程序可以下载?
  请问如何在英文版redhat9中添加中文支持
  输入法的问题!
  请教一下linux和windows安装在同一台机器上的具体步骤?
  linux下怎样显示中文呀???
  【我真服了、、】
  关于MBR的问题
  在apache上的网页不现实中文
  我的grub装在什么地方??
  请问kde远程桌面怎样去掉idle time out?
  使某用户在图形界面下只有一个按钮,其他全部屏蔽
  linux脚本问题
  利用samba实现打印机共享,为什么打印机拒绝访问呢?
  低档机装什么版本好?
  samba共享打印机,怎样才能只让一个工作组的成员使用