Kali Linux'u çalıştıran bir Ahududu Pi'm var. Yapmamı istediğim, en kısa sürede, evdeki makineme ters bir SSH bağlantısıyla bağlanmak, böylece nerede olursa olsun kontrol edebiliyorum.
Bu satırın içinde connect.sh adlı bir komut dosyası oluşturdum:
sshpass -p '******' ssh -R 12345:localhost:***** user@**.***.**.** -p ***** -N &
Ve ekledim
@reboot /root/connect.sh
Crontab için (Ben crontab -e ile düzenledi). Sorun, komut dosyasını el ile çalıştırdığımda çalışıyor, ancak Raspberry Pi'yi yeniden başlattığımda ve diğer makinemle bağlanmaya çalıştığımda, çalışmıyor. Ve betiği manuel olarak çalıştırırsam, olur.
Bu yüzden başlangıçtaki yürütme işleminde bir sorun olduğunu varsayıyorum. Ve betiğin yürütüldüğünü de biliyorum, çünkü echo test > testconnect.sh'ın başına ekledim ve Pi'yi yeniden başlattığımda, dosya orada. Yani SSH komutunda bir sorun var.
sleep 60işe yarıyor. Teşekkür ederim! Kimse cevap vermediğinde soruyu "cevap" olarak nasıl ayarlarım?
connectkomut dosyası ağ kurulmadan önce yayınlanıyor ve bu nedenle başarısız oluyor.sleepKomut dosyasına bir eklemeyi deneyin .