سلام وقت بخیر دوستان من با پایتون ی سری اسکریپت برای خودکار سازی فرآیند هایی توی شبکه می نویسم و در اختیار هلپ دسک هامون قرار میدم منتها وقتی محیط cli میبینن وحشت میکنن 😂 که آقا این چیه و از این حرفا حالا مدیرمون گفتن که براش GUI بنویسم ولی واقعاً اعصابم نمیکشه بشینم با مقدار دادن به x و y جای فیلد ها و اینارو تنظیم کنم و در نهایت هم ی چیز ساده و دربه داغون از آب درمیاد که میگن خوشگل نیست 😕
آیا راه حلی هست برای اینکه من بتونم از این دردسر طراحی GUI خلاص بشم یا باید با همین کتابخانه های پایتون طراحی کنم ؟
28 نوامبر 2023
I هممم. خیلی بعیده شخصی توی طراحی GUI دستی همهی این x و yها رو تعیین کنه. چون چارهی خاص دیگهای ندارید واسه اینکه GUI ننویسین، سادهترین کاری که میتونین بکنین استفاده از Qt Designer و PyQt هست. با Qt Designer میتونین بخش دیزاین رو کامل گرافیکی انجام بدید و کد و این حرفها رو بسپرید بهش. بعدش میشینید صرفاً یک سری slot تعریف میکنید توی کدهاتون.R
S R
G چیزیکه @nerdprogrammer گفت دقیقاً کاری هست که باید انجام بدید و اصلاً کار خوف و سخت و خفنی نیست. یه مفهوم Signal/Slot هست که اونم یه نگاه به مثالها بکنید دستتون میاد که کار از چه قرار هست. فقط خواستم پیشنهاد بکنم که: تا میتونید از نوشتن این سر باز بزنید، چون اگر قبول بکنید یهو چشم بهم بزنید دیدید شدید مسئول طراحی UI سامانههای فضایی شرکت.
Nسلام . یه هاست دارم که دارای محیط گرافیکی هست . هاست اوبونتو .
میخوام آیپی و پورت و پسورد برای ssh براش بسازم .
ممنون میشم راهنماییم کنید چه دستوراتی رو بزنم که اینا رو براش درست کنم .
الان میزنم sudo -i دسترسی روت میده ولی پسورد نمیخواد
یک مقداری چیزی که نوشتید گنگ هست!
الان سر لاگین کاربر شما پسورد میخواد دیگه درسته؟ منظورم بعد این پروسه هست:
$ ssh foo@addr
حالا اگرم putty هست فرقی نمیکنه، توی همونجا هم نام کاربر و پسورد باید بگیره (اگر پروسهی لاگینتون با فایل نیست)
(اگر از پنل خود هاست دارید با shell کار میکنید فرق داره... 😬)
دستوری که بهش اشاره کردین
$ sudo -i
پسورد خود کاربر sudoer رو میخواد نه یوزر root رو.
$ su root
این switch user میکنه و فرق داره. اگر توی این حالت هم پسورد نمیخواد، یدونه passwd باید بذارید برای root. هرچند ممکنه اصلا lock باشه کاربر root 🤷♂ که بذارید بمونه. چون sudoer دارید و کارتون راه میفته.
اگر اینجا پسورد نیازه ولی توی sudo -i فقط نیاز نیست، به نظر داستان سمت
/etc/sudoers
هست که NOPASSWD تنظیم شده تا کاربرتون واسه ران کردن sudo پسورد نخواد.
موردی که پایینتر فرمودن برای عوض کردن مقدار PasswordAuthentication واسهی این نیست که تازه enable کنه بحث authentication رو. اگر این مقدارش no باشه مقدار
PubkeyAuthentication
باید yes باشه تا بتونید لاگین کنید که approach خوبیه اتفاقاً. ولی همهی اینا واسه پروسهی اولیهی لاگین sshئه نه بعدش! وقتی shell گرفتید sudo -i دیگه موضوع جداییه.
N پیوند
برای نمایش کلیک کنیدسلام . از پنل هاست با شل کار نمیکنم . خروجی این دستور برای کاربر فعلیم و آدرس آیپی ssh foo@addr این هست : Permission denied (publickey). اومدم با ssh-keygen یه کی ساختم و محتویات فایل .ssh/id_rsa رو از روی هاست به همون مسیر توی سیستم خودم منتقل کردم و با دستور زیر دوباره تلاش کردم . ssh -vvv -i .ssh/id_rsa foo@addr که یه خروجی طولانی تر داد ولی نهایتا اون هم Permission denied (publickey) داد . این هم محتویاته فایل sshd_config هست https://pastebin.pl/view/bf56b664 ضمنا دستور cat /etc/sudoers هم خطای دسترسی میده و من به این فایل دسترسی ندارم . ولی با Passwd برای یوزر فعلیم پسورد گذاشتم (ولی خب بازم sudo -i پسورد ازم نمیخواد )N
S ح A ح برنامه ای بنویسید برای بازی حدس عدد به این صورت که سیستم یک عدد تصادفی تعیین کند سپس یک عدد از کاربر گرفته ، کاربر میبایست آن عدد را حدس بزند و در سیستم وارد کند اگر عدد درست بود پیغام wow چاپ شود ، اما اگر اشتباه بود کاربر میبایست عدد را مجدد وارد کند اگر عدد تصادفی بزرگتر از عدد ورودی بود اعلام کند بزرگتر است ، اگر عدد کوچکتر بود اعلام کند کوچکتر استA
عکس
عکس
عکس
عکس
سلام دوستان من تو ایجاد یک bridge و وصل کردن اون به ماشین مجازی تو virt-manager مشکل دارم.تو تصویر ۱ من یه bridge جدید ساختم و تصویر ۲ هم source اون رو کارت شبکه ای که دارم گذاشتم و تو تصویر ۳ هم برای رنج ای پی که داشتم رو manual تنظیم کردم و بعد تو تصویر ۴ امی داخل virt-manager اسم اون کانکشن bridge که ایجاد کرده بودم رو وارد کردم.داخل ماشین مجازی هم دستی ای پی میدم.
ولی کلا ماشین وصل نمیشه و ping که بگیرم Destination Host Unreachable میده.
ممنون میشم راهنمایی کنید 🙏