ہر سائٹ کی فائلوں تک اپنی الگ رسائی ہوتی ہے۔ سائٹس ← آپ کی سائٹ ← رسائی۔
SFTP
ہوسٹ، پورٹ، صارف کا نام اور ایک پاس ورڈ جو آپ اسی اسکرین پر تیار کرتے ہیں۔ کوئی بھی SFTP کلائنٹ کام کرتا ہے — FileZilla، Cyberduck، یا آپ کے ایڈیٹر کا بلٹ اِن کلائنٹ۔ یہ اکاؤنٹ صرف اسی ایک سائٹ کی فائلوں تک محدود ہے، اس لیے ایک سائٹ کے SFTP کریڈنشیلز سے دوسری سائٹ کو نہیں پڑھا جا سکتا۔
SSH
اسی اسکرین پر اپنی پبلک کی شامل کریں اور اپنے معمول کے کلائنٹ کے ساتھ کنیکٹ کریں۔ پاس ورڈ پر مبنی SSH جان بوجھ کر فراہم نہیں کی جاتی: کی (key) کا اندازہ نہیں لگایا جا سکتا، اور پاس ورڈ SSH والا مشترکہ سرور ایک ایسا مشترکہ سرور ہوتا ہے جس پر بالآخر بروٹ فورس حملہ ہو جاتا ہے۔
اگر آپ کے پاس ابھی تک کی نہیں ہے، تو آپ کی اپنی مشین پر ssh-keygen -t ed25519 اسے تیار کر دیتی ہے۔ جس فائل کے آخر میں .pub ہوتا ہے اسے آپ پیسٹ کرتے ہیں؛ دوسری فائل کبھی بھی آپ کے کمپیوٹر سے باہر نہیں جاتی۔
شیل میں آپ کو کیا ملتا ہے
آپ کی سائٹ کی فائلیں، WordPress سائٹس پر wp-cli، composer، اور وہی PHP ورژن جو سائٹ کے لیے سیٹ کیا گیا ہے۔ آپ سائٹ کے اپنے الگ تھلگ ماحول کے اندر ہوتے ہیں — آپ کسی دوسرے صارف کی فائلیں نہیں دیکھ سکتے، اور نہ ہی وہ آپ کی فائلیں دیکھ سکتے ہیں۔
کریڈنشیلز فی اکاؤنٹ کے بجائے فی سائٹ کیوں ہیں
کیونکہ رسائی وہ چیز ہے جو سب سے زیادہ ٹھیکیدار کے ساتھ شیئر کی جاتی ہے، اور فی سائٹ ایک کریڈنشیل کا مطلب ہے کہ آپ کسی کو بالکل وہی سائٹ دے سکتے ہیں جس پر وہ کام کر رہا ہے۔ اسے بعد میں منسوخ کرنے سے کسی اور چیز پر کوئی اثر نہیں پڑتا۔
⭐ کسی مشین کے بجائے کسی انسان کے لیے، بہتر ہے کہ آپ انہیں اپنی ٹیم میں شامل کریں (تنظیم ← ٹیم) — پھر وہ اپنی شناخت سے سائن ان کرتے ہیں، ان کی رسائی ان کے اپنے نام کے تحت لاگ ہوتی ہے، اور انہیں ہٹانے سے ہر چیز ایک ساتھ ختم ہو جاتی ہے۔