GOAL :使用perl版本5.8.4,预先注入Perl的@INC阵列,并且这应该在 {{1}中可用} 方式调用perl!包括any
非交互式登录...
所以像这样:
ssh
工作,并没有抛弃我ssh my.solaris.10.box 'perl -MSpecialModule -le "print qq/Powerball!\n/"'
到目前为止,我尝试添加Can't locate SpecialModule.pm in @INC (@INC contains: /usr/perl5/5.8.4/lib/i86pc-solaris-64int /usr/perl5/5.8.4/lib /usr/perl5/site_perl/5.8.4/i86pc-solaris-64int /usr/perl5/site_perl/5.8.4 /usr/perl5/site_perl /usr/perl5/vendor_perl/5.8.4/i86pc-solaris-64int /usr/perl5/vendor_perl/5.8.4 /usr/perl5/vendor_perl .).
BEGIN failed--compilation aborted.
:
PERLLIB=/path/to/always/include/in/INC
/etc/environment
/etc/default/init
/etc/bash.bashrc
给了我ssh my.solaris.10.box 'echo $SHELL'
SHELL=/bin/bash
特定用户,如~/.ssh/environment
现在,ssh privuser@my.solaris.10.box
有效,但只有如果我实际登录的是该框...为了我的目的,我希望以/etc/profile
非执行交互。
我不是SysAdmin,但我将分享以下内容:
ssh
添加grep -i pam /etc/ssh/sshd_config | grep -v '^#'
PAMAuthenticationViaKBDInt yes
并没有成功。
任何其他建议,UsePAM yes
是否需要重启?否则,/etc/default/init
适用于所有Linux Red Heads ......
如何让/etc/environment
在Solaris 10上运行?
答案 0 :(得分:0)
1)请注意,Sun曾建议您安装自己的Perl副本,而不是弄乱/usr/perl5
中的内容。
2)将perl
二进制文件重命名为其他内容,并在其位置放置一个小的shell脚本,以您希望的方式设置环境,然后exec
重命名的二进制文件。