המלצה: cloudcmd תחליף לגישת SSH
-
cloudcmd
אפליקצית nodejs לגישה לשרת מהדפדפן כמו חיבור SSH
מעלות-
הסייר קבצים הרבה יותר נוח ויזואלית
-
אפשרות לנווט לתקיה ע"י הדבקת הנתיב בכתובת URL
-
אפשר לגשת לשרת מכל מקום
-
אפשר לערוך קבצים בשרת בלי להעלות ולהוריד (העורך קוד לא רע )
-
העלאת קבצים לשרת מתוך ענן (גוגל דריב וכו') גימייל ועוד
-
הורדת קבצים מהשרת לענן FTP ועוד
חסרונות
- לא מאובטח כמו SSH (אמנם יש סיסמה אבל המומחים כאן יחליטו אם היא מגינה מספיק)
התקנה
קודם צריך שיהיה מותקן כמובן nodejs,npm,pm2
להתקנה פשוט מריציםnpm i cloudcmd -g
ולהפעלה
cloudcmd
בברירת מחדל מופעל על פורט http://localhost:8000
אם רוצים שיהיה גם גישה לטרמינל
צריך להתקין grittynpm i gritty -g
ולהפעיל את עם הפקודה הבאה (אמנם אפשר להשתמש בgritty לבד אבל לא מצאתי דרך להגן עם סיסמה)
cloudcmd --terminal --terminal-path `gritty --path` --save
נ.ב. צריכים להתרגל לזה שאין להדבקה בטרמינל CTRL+V רק SHIFT+INSERT
עריכה:(תוספת של הרב @yossiz )
אם זה לא עובד אפשר לערוך את הקובץ cloudcmd.json
שנמצא מתחת לתיקיה של המשתמש
ולשנות את הערכים האלו"terminal": true, "terminalPath": "/usr/lib/node_modules/gritty",
כדי לאפשר עבודה רציפה בלי להיכנס כל פעם מהSSH
צריך לפעיל את האפליקציה עם PM2
(כאן וכאן יש מדריכים לזה)
הגדרת סיסמה
עכשיו נכנסים לכתובת של השרת דרך הדפדפן
לפורט 8000
ובתפריט ראשי ללחוץ F10
ושם לסמן וי ליד Auth ולהגדיר שם משתמש וסיסמה
יש עוד הרבה אפשרויות שעדיין לא התנסתי בהם
אולי מישהו יוסיף כאן עוד מדריכים לnginx ועוד -
-
@nigun אמר בהמלצה: cloudcmd תחליף לגישת SSH:
cloudcmd --terminal --terminal-path `gritty --path` --sav
@nigun האם נסית פקודה זו? אני קיבלתי שגיאה, בלי הפרמטר --save זה עובד.
אפשר לשמור את הפרמטרים לפעמים הבאים ע"י עריכת הקובץcloudcmd.json
בספריית ה-home."terminal": true, "terminalPath": "/usr/lib/node_modules/gritty",
-
-
אני שם לב לעוד באג, הטרמינל של gritty (כאשר משתמשים בו בתוך cloudcmd) אינו יודע את גודלו הנכונה, ולכן באפליקציות טרמינל שתופסים את כל החלון יש שיבושים. חלק מהשורות גולשות לשורה הבאה... (צ"ע, אולי זה באג ב-gritty למרות שזה קורה רק בתוך cloudcmd...)
נ. ב.
ואם כבר בנושא של אפליקציות טרמינל, הנה המלצה:
sudo apt install htop
זהtop
יותר יפה. עם עוד כמה תכונות שאין ב-top
.
sudo apt install ranger
אוpip install ranger-fm
- מנהל קבצים מאוד יפה -
@yossiz אמר בהמלצה: cloudcmd תחליף לגישת SSH:
cloudcmd --terminal --terminal-path
gritty --path
לי זה עובד גם עם --save (ניסיתי להתקין על שרת נוסף לצורך ביטחון)
@yossiz אמר בהמלצה: cloudcmd תחליף לגישת SSH:
אני שם לב לעוד באג, הטרמינל של gritty (כאשר משתמשים בו בתוך cloudcmd) אינו יודע את גודלו הנכונה, ולכן באפליקציות טרמינל שתופסים את כל החלון יש שיבושים. חלק מהשורות גולשות לשורה הבאה... (צ"ע, אולי זה באג ב-gritty למרות שזה קורה רק בתוך cloudcmd...)
באיזה אפליקציה יש לך שיבושים?
-
@nigun אמר בהמלצה: cloudcmd תחליף לגישת SSH:
לי זה עובד גם עם --save (ניסיתי להתקין על שרת נוסף לצורך ביטחון)
נראה שהבעיה היתה רק בנוד גירסא 10
באיזה אפליקציה יש לך שיבושים?
כולם,
htop
למשל.
אבל שמתי לב שזה לא קורה תמיד, עוד לא מצאתי את התנאים הנדרשים.