בירור | SMB over SSH
-
המחשב שלי הוא לינוקס (מינט עם DE קינמון).
המחשב המרוחק (אליו יש לי גישת SSH) - לינוקס (קאלי).
השרת ברשת הפנימית של המחשב המרוחק - וינ סרבר. (הקאלי הותקן רק כ"שער" לרשת הפנימית מבחוץ).יש לי כבר סקריפט שמפעיל לי RDP על גבי מנהור SSH ועובד נהדר. אני רוצה כעת גם להעביר קבצים מהשרת (הוינ סרבר).
הבינה נתנה לי את הסקריפט הזה
#!/bin/bash # --- קבועים --- SSH_USER="my_user" SSH_HOST="remote_linux_ip" SSH_KEY="my_key" SSH_PORT=remote_linux_port LOCAL_PORT=1445 # --- פתיחת מנהור SSH --- echo "[+] Opening SMB tunnel through SSH..." ssh -i "$SSH_KEY" -N -L ${LOCAL_PORT}:192.168.1.102:445 -p ${SSH_PORT} ${SSH_USER}@${SSH_HOST} & SSH_PID=$! sleep 1 # נותן ל-SHH להתחבר # --- פתיחת תיקיית SMB בסייר הקבצים --- export USERNAME="my_windows_username" export PASSWORD="my_windows_password" gio open "smb://localhost:${LOCAL_PORT}/" # --- מחכים לסגירת החלון / סיום העבודה --- echo "[+] Press ENTER to close SSH tunnel..." read kill $SSH_PID echo "[+] SSH tunnel closed."זה עובד נהדר, חוץ מדבר אחד: בתיקיית הSMB הראשית יש תתי תיקיות. כשאני נכנס אליהם, זה עושה להם mount - יוצר להם קיצורי דרך בסייר הקבצים ובדסקטופ שלי. והם לא נעלמים לבד כשאני סוגר את הtunnel, אלא אני צריך לעשות להם umount ידנית.
אשמח לעזרה.
-
המחשב שלי הוא לינוקס (מינט עם DE קינמון).
המחשב המרוחק (אליו יש לי גישת SSH) - לינוקס (קאלי).
השרת ברשת הפנימית של המחשב המרוחק - וינ סרבר. (הקאלי הותקן רק כ"שער" לרשת הפנימית מבחוץ).יש לי כבר סקריפט שמפעיל לי RDP על גבי מנהור SSH ועובד נהדר. אני רוצה כעת גם להעביר קבצים מהשרת (הוינ סרבר).
הבינה נתנה לי את הסקריפט הזה
#!/bin/bash # --- קבועים --- SSH_USER="my_user" SSH_HOST="remote_linux_ip" SSH_KEY="my_key" SSH_PORT=remote_linux_port LOCAL_PORT=1445 # --- פתיחת מנהור SSH --- echo "[+] Opening SMB tunnel through SSH..." ssh -i "$SSH_KEY" -N -L ${LOCAL_PORT}:192.168.1.102:445 -p ${SSH_PORT} ${SSH_USER}@${SSH_HOST} & SSH_PID=$! sleep 1 # נותן ל-SHH להתחבר # --- פתיחת תיקיית SMB בסייר הקבצים --- export USERNAME="my_windows_username" export PASSWORD="my_windows_password" gio open "smb://localhost:${LOCAL_PORT}/" # --- מחכים לסגירת החלון / סיום העבודה --- echo "[+] Press ENTER to close SSH tunnel..." read kill $SSH_PID echo "[+] SSH tunnel closed."זה עובד נהדר, חוץ מדבר אחד: בתיקיית הSMB הראשית יש תתי תיקיות. כשאני נכנס אליהם, זה עושה להם mount - יוצר להם קיצורי דרך בסייר הקבצים ובדסקטופ שלי. והם לא נעלמים לבד כשאני סוגר את הtunnel, אלא אני צריך לעשות להם umount ידנית.
אשמח לעזרה.