ssh直接发送命令和登录终端发送命令的区别

为什么终端可以找到的命令在ssh上发送失败,说找不到某条命令?

使用ssh直接发送一条命令下去,使用的是虚拟终端,与直接使用终端和使用ssh登录后的终端不是一个终端。

该虚拟终端只是加载了基础的配置文件,而真正的终端多了:

/etc/profile

和其他不是基础的配置文件。

记得首先初始化:

source /etc/profile 
source 其他配置文件
cmd

而你使用的命令如果是/etc/profile定义的,就不能在虚拟终端找到!

https://blog.csdn.net/yiduyangyi/article/details/78298325

猜你喜欢

转载自blog.csdn.net/qq_37887537/article/details/80744183