انجمنهای فارسی اوبونتو
کمک و پشتیبانی => شبکه و سرویس دهندهها => نویسنده: omid در 14 خرداد 1386، 09:26 بظ
-
سلام
من ssh رو طوری تنظیم کردم که دو تا کاربر بدون کلمه عبور بتونن باهم ارتباط برقرار کنن.
الآن مثلا دستور ssh ub0 date درست اجرا میشه اما برنامه هایی که خودم داخل پوشه خانه خودم نصب کردم و مسیرشون رو هم طوی bashrc. تعریف کردم رو پیدا نمیکنه که اجرا کنه مثلا:
ssh ub0 mpd
bash: mpd: command not found
برای اینکه ssh بتون اونو پیدا کنه مسیرش رو کجا باید تعریف کنم؟
-
کمک.......................
-
اگر شل ی که تو استفاده می کنی bash باشد نباید مشکلی داشته باشی. می توانی یک دفعه با شل اینتر اکتیو داخل بشوی ببینی که PATH ی که تغریف شده است چی هست. بعد هم چگونه تعریف شده است.
اول ssh کن به سرورت و بعد با این دستور امتحان کن ببین که مسیرها درست تعریف شده اند:
ssh yourhost.com
echo $PATH
اگر مسیر درست نبود. احتمالا متغیر مسیر را اشتباه تعریف کرده ای. اسم متغیر باید با حروف بزرگ نوشته شده باشد . مثال:
export PATH="~/bin:${PATH}"
-
ممنون از راهنماییتون.
وقتی login میشم مشکلی نداره وقتی میخواستم مستقیم دستور رو اجرا کنم مشکل داشت که فهمیدم باید توی etc/environment/ مسیرش رو تعریف کنیم.
بازهم ممنون :)