我正在尝试将plink用作Windows上的ssh替代方法,但是我发现当plink连接到远程linux计算机时,它不源.bash_profile或.bashrc。
我应该创建其他点文件吗?还是还有其他选择?
例如,我的bashrc文件将目录添加到我的路径。该目录包含我要使用的其他程序,其中一个是python。
这将不起作用:
plink host python
在哪里:
plink host "source .bashrc;python"
当我使用不带命令参数的plink时,它会输出.bash_profile,并且一切正常,但是看来仅通过发送命令plink不会提供任何一个文件。
有解决方法吗?
如果仅通过ssh或plink连接到远程主机,它将启动登录帐户的默认Shell。如果该shell是bash,bash将自动获取.bash_profile。
如果您通过ssh或plink连接到远程主机,要求执行命令,则ssh将尝试仅执行该命令。
您可以通过使用ForcedCommand来实现。另请参阅此处:
将强制命令设置为执行以下两项操作的脚本:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句