اسکریپت لاگین برای دانشگاه شریف

من مدت‌هاست یه اسکریپتی نوشتم که لاگین داخل دانشگاه رو با ترمینال انجام میده. اسکریپت bash هست که روی لینوکس و مک بصورت native کار میده. روی windows با نصب WSL کار میده و روی اندروید با Termux جواب میده.

روش پیشنهادی من اینه که یه فایل به نام مثلا ‍.sharif ایجاد کنید و کدها رو داخل اون بذارید. بعد از اون YourUsername و YourPassword رو به یوزر پس خودتون تغییر بدید. حالا این فایل را باید داخل .bashrc یا .zshrc بسته به نوع شل‌ای که دارید لود کنید. به این صورت:

source ~/.sharif

لاگین‌کردن

روش لاگین باهاش اینطوریه که 1 فارسی (یا انگلیسی) رو میزنید و لاگین میکنه.

لاگ‌اوت‌کردن

کافیه دستور sharif_logout رو بزنید.

مواقع اضطراری

زیاد پیش میاد تو شریف DNS ها کار نمیدن و اگر ایپی سرور رو بلد نباشید باید صبر کنید تا DNS درست بشه و بتونید net2.sharif.edu رو بالا بیارید. تو این حالت هم اگر به جای 1، ip1 رو بزنید می‌تونید با ip لاگین کنید (میشه این رو حتی حالت پیش‌فرض و همیشگی گذاشت به شرطی که ایپی سرور هیچ وقت عوض نشه).

برای بچه‌هایی که مک دارند، این حالت زیاد پیش میاد. نمی‌دونم چرا سرور DHCP دانشگاه بعضی وقت‌ها مثل آدم کار نمیده.

چندکاربره بودن

اگر یوزر پسورد دوستاتون رو هم گرفتید و بعضا با اکانت اونا لاگین می‌کنید (به علت محدودیت حجم و اینا)، می‌تونید به سادگی sharif_login2 و sharif_ip2 و alias‌های مربوطه رو اضافه کنید!