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 > test
connect.sh'ın başına ekledim ve Pi'yi yeniden başlattığımda, dosya orada. Yani SSH komutunda bir sorun var.
sleep 60
işe yarıyor. Teşekkür ederim! Kimse cevap vermediğinde soruyu "cevap" olarak nasıl ayarlarım?
connect
komut dosyası ağ kurulmadan önce yayınlanıyor ve bu nedenle başarısız oluyor.sleep
Komut dosyasına bir eklemeyi deneyin .