1. 程式人生 > >ssh直接傳送命令和登入終端傳送命令的區別

ssh直接傳送命令和登入終端傳送命令的區別

為什麼終端可以找到的命令在ssh上傳送失敗,說找不到某條命令?

使用ssh直接傳送一條命令下去,使用的是虛擬終端,與直接使用終端和使用ssh登入後的終端不是一個終端。

該虛擬終端只是載入了基礎的配置檔案,而真正的終端多了:

/etc/profile

和其他不是基礎的配置檔案。

記得首先初始化:

source /etc/profile 
source 其他配置檔案
cmd

而你使用的命令如果是/etc/profile定義的,就不能在虛擬終端找到!

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