找回密码
 立即注册
img_loading
智能检测中

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
glinet
查看: 1177|回复: 7

关于老毛子ssh的环境变量问题, 用plink进行连接

[复制链接]
发表于 2022-2-27 18:36 | 显示全部楼层 |阅读模式
本帖最后由 老糊涂女 于 2022-2-27 21:01 编辑

我用plink写个自动连接ssh执行pppd命令的脚本后发现找不到命令(关于plink是什么, plink是putty的命令行版)

我用plink/xshell等连接ssh登陆老毛子后, 输入 echo $PATH环境变量为
/etc/storage/bin:/tmp/script:/etc/storage/script:/opt/usr/sbin:/opt/usr/bin:/opt/sbin:/opt/bin:/usr/local/sbin:/usr/sbin:/usr/bin:/sbin:/bin

是正确的

但是我用plink直接执行 echo $PATH, 环境变量则为
plink -batch -ssh admin@192.168.0.1 -pw 123456 "echo $PATH"
/usr/bin:/bin

但是我如果连接linux服务器centos, 执行$PATH, 则和linix本地执行的path是一致的, 路径很全.
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin

怎么办各位

老毛子/etc/profile文件是正常的有路径



为什么用plink登陆ssh后的$PATH, 和自动执行命令, 或者-m 1.sh(读取文本执行命令脚本)下的环境变量却会缺胳膊少腿?
而plink连接centos等openssh服务器则没有这种问题, busybox就会有? 而且plink连接不执行命令直接连$path变量又神器的补全了.
到底到底是为什么....


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2022-2-27 18:51 | 显示全部楼层
执行用绝对路径试试呢 plink -batch -ssh admin@192.168.0.1 -pw 123456 "/usr/sbin/pppd 命令参数"

点评

就是我执行的命令是两条命令的组合 killall psname && /path/pppd 我的意思是说, 加路径命令会变很长, 如果我组合三条四条命令的话, 每一个都要加一个路径 能否sh/bash/ash "命令集" 让他自己读取自己的路径  详情 回复 发表于 2022-2-27 21:00
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-2-27 21:00 | 显示全部楼层
jjit 发表于 2022-2-27 18:51
执行用绝对路径试试呢 plink -batch -ssh  -pw 123456 "/usr/sbin/pppd 命令参数"

就是我执行的命令是两条命令的组合
killall psname && /path/pppd

我的意思是说, 加路径命令会变很长, 如果我组合三条四条命令的话,
每一个都要加一个路径
能否sh/bash/ash "命令集" 让他自己读取自己的路径然后执行更driect

点评

那就命令前面加上 source /etc/profile && 试试 plink -batch -ssh admin@192.168.123.1 -pw admin "source /etc/profile && echo $PATH" 截图: [attachimg]536656[/attachimg]  详情 回复 发表于 2022-2-27 21:32
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2022-2-27 21:32 | 显示全部楼层
老糊涂女 发表于 2022-2-27 21:00
就是我执行的命令是两条命令的组合
killall psname && /path/pppd

那就命令前面加上 source /etc/profile && 试试
plink -batch -ssh admin@192.168.123.1 -pw admin "source /etc/profile && echo $PATH"
截图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

我的天,你的ssh密码我的密码还简单 你真是个天才, 我就是要这个效果  详情 回复 发表于 2022-2-27 23:21
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-2-27 23:21 | 显示全部楼层
jjit 发表于 2022-2-27 21:32
那就命令前面加上 source /etc/profile && 试试
plink -batch -ssh admin@192.168.123.1 -pw admin "sou ...

我的天,你的ssh密码居然比我的密码还简单
你真是个天才, 我就是要这个效果

点评

这是放在抽屉里吃灰的老路由了,原本刷的是op,进breed刷了老毛子测试,密码也懒得改了,反正一直在op和老毛子之间反复刷来做测试的  详情 回复 发表于 2022-2-27 23:45
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2022-2-27 23:45 | 显示全部楼层
老糊涂女 发表于 2022-2-27 23:21
我的天,你的ssh密码居然比我的密码还简单
你真是个天才, 我就是要这个效果

这是放在抽屉里吃灰的老路由了,原本刷的是op,进breed刷了老毛子测试,密码也懒得改了,反正一直在op和老毛子之间反复刷来做测试的

点评

你用openwrt做测试没有, 应该不会自动加载profile的bug同样存在吧 因为老毛子来自于华硕固件, 华硕固件又来源于openwrt固件, openwrt又来源于同一个busybox, 嵌入式mini linux 我的推测是否正确?  详情 回复 发表于 2022-2-28 00:26
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-2-28 00:26 | 显示全部楼层
jjit 发表于 2022-2-27 23:45
这是放在抽屉里吃灰的老路由了,原本刷的是op,进breed刷了老毛子测试,密码也懒得改了,反正一直在op和 ...

你用openwrt做测试没有, 应该不会自动加载profile的bug同样存在吧
因为老毛子来自于华硕固件, 华硕固件又来源于openwrt固件, openwrt又来源于同一个busybox, 嵌入式mini linux
我的推测是否正确?

点评

也是这样的,op里修改了/etc/profile这个文件,添加了几个PATH路径 直接 echo $PATH还是默认的,也是需要加上 source /etc/profile 读取了 profile文件,再 echo $PATH,才有新添加的路径  详情 回复 发表于 2022-2-28 00:46
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2022-2-28 00:46 | 显示全部楼层
老糊涂女 发表于 2022-2-28 00:26
你用openwrt做测试没有, 应该不会自动加载profile的bug同样存在吧
因为老毛子来自于华硕固件, 华硕固件 ...

也是这样的,op里修改了/etc/profile这个文件,添加了几个PATH路径
直接 echo $PATH还是默认的,也是需要加上 source /etc/profile
读取了 profile文件,再 echo $PATH,才有新添加的路径
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛

只谈技术、莫论政事!切勿转播谣言!为了你也为了他人。
只谈技术、莫论政事!(点击见详情) 切记不要随意传播谣言,把自己的日子过安稳了就行,为了自己好也为了大家好。 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。

查看 »

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-5-25 19:06

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

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