انجمنهای فارسی اوبونتو
کمک و پشتیبانی => شبکه و سرویس دهندهها => نویسنده: esmaeelE در 23 فروردین 1403، 10:56 بظ
-
راهی برای کپی کردن خروجی برخی دستورات از یک کارساز (Server) که با ssh به آن متصل شدیم وجود دارد؟
دنبال چیزی مانند xsel و xclip هستم.
در محیطی که محیط گرافیکی X روی آن نصب نیست دستورات بالا کار نمیکنند.
(برای محیطهایی که نصب هستند هم باید X forwarding فعال باشد)
به صورت ساده به دنبال مشابه چنین دستوری هستم.
$ cat README.md | xsel -b
xsel: Can't open display: (null)
: Inappropriate ioctl for device
نشست ssh به صورت تو در تو با گذر از چند ماشین میانی برقرار شده است.
در واقع هدف انتقال خروجی stout سیستم مقصد به نحوی روی ماشین محلی خودم است.
-
اتصال ssh با X- رو تست کردید؟
-
اتصال ssh با X- رو تست کردید؟
بله اگر تمام ماشینهای بین راه تا مقصد، تظیم زیر خدمت sshd فعال باشد دستور کپی با xsel کار خواهد کرد.
X11Forwarding yes
این درحالی است که ممکن است به دلایلی این تنظیم را غیرفعال کرده باشند.
-
یک راه دیگه اینه که مستقیما اون دستور رو اجرا کنید:
ssh user@host cat /root/README.md | xsel -b