免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: consatan
打印 上一主题 下一主题

只允许SSH连接,不允许登录SHELL的用户,如何在连接后执行指定命令? [复制链接]

论坛徽章:
4
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:192015年迎新春徽章
日期:2015-03-04 09:57:09
11 [报告]
发表于 2012-01-17 23:35 |只看该作者
跟你说吧,不同的shell有不同的语法,比如zsh、ksh、bash的语法都不同,就等于不同的编程语言,不同的编程语言都需要不同的编译器/解释器,你这个脚本在木有解释器的情况下怎么运行?

论坛徽章:
0
12 [报告]
发表于 2012-01-19 18:12 |只看该作者
对不起,因为这几天回家里,宽带直到今天才装上,所以现在才来回复...

允许SSH,不允许登录SHELL,是可以做到,像那些弄SSH代理的都是这样啊...

我现在想弄的就是让远程用户可以SSH代理,但仅允许使用证书进行SSH连接,不允许登录shell
然后用户连接上后,把用户的IP作为参数,传递给指定的脚本

论坛徽章:
4
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:192015年迎新春徽章
日期:2015-03-04 09:57:09
13 [报告]
发表于 2012-01-20 08:44 |只看该作者
回复 12# consatan


    连接是可以但是执行脚本就不行

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
14 [报告]
发表于 2012-01-20 13:39 |只看该作者
回复 12# consatan


    没有登录 shell ,你如何执行命令吧。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
15 [报告]
发表于 2012-01-21 23:40 |只看该作者
回复 15# consatan


    跟你说了,你这个要求做不到。

没有登录,就没有解释器。

形象点说吧 dos 时代,有一个 command.com 文件,没有这个文件,连系统都引导不了,更谈不上执行命令,这个 command.com 就相当于你的 shell , 你不登录,就木有办法得到这个 shell , 没有 shell ,你想执行的命令准备提交给谁解释执行?

论坛徽章:
0
16 [报告]
发表于 2012-01-22 00:43 |只看该作者
本帖最后由 consatan 于 2012-01-22 00:45 编辑
snow888 发表于 2012-01-21 23:40
回复 15# consatan

这样啊.....那有无办法,或者SSH软件有无接口可以实现用户远程连接的时候执行指定脚本呢??
就是说,类似一个daemon,检测到有客户端连接到SSH的时候就执行指定脚本

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
17 [报告]
发表于 2012-01-22 00:48 |只看该作者
回复 17# consatan


    你的脚本最前面应该有类似如下内容

#!/bin/sh

如果没有,那么是默认值,也就是 /bin/sh

这个就是你的脚本的解释器,或者说是 command.com

而你没有登录,根本就得不到这个 sh ,你如何有办法执行脚本?

或者说更清楚一些,脚本是需要解释的,而解释的工具是 shell ,你现在想不要 shell 但又能解释你的脚本,你认为可能吗?

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
18 [报告]
发表于 2012-01-25 20:42 |只看该作者
回复 20# consatan


    sshd 就是在客户端检查你的连接。

论坛徽章:
0
19 [报告]
发表于 2012-01-26 09:51 |只看该作者
consatan 发表于 2012-01-25 15:29
个人觉得只要是账号密码登录的,那就没绝对的安全,证书登录虽然也不是100%安全,但至少比密码登录安全多 ...


嗯,其实安全还是来源于自己的习惯,经常性的更换密码证书。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP