Rc.local dosyasını oluşturmak için aşağıdaki adımları izleyin.
sudo nano /etc/systemd/system/rc-local.service |
Sonrasında aşağıdaki içeriği ekleyin.
[Unit] Description=/etc/rc.local Compatibility ConditionPathExists=/etc/rc.local[Service] Type=forking ExecStart=/etc/rc.local start TimeoutSec=0 StandardOutput=tty RemainAfterExit=yes SysVStartPriority=99[Install] WantedBy=multi-user.target |
Dosyayı kaydedin ve kapatın. Nano metin düzenleyicide bir dosya kaydetmek için Ctrl + O tuşlarına basın ve ardından onaylamak için Enter tuşuna basın. Dosyadan çıkmak için Ctrl + X tuşlarına basın. Ardından, /etc/rc.local dosyasının yürütülebilir olduğundan emin olmak için aşağıdaki komutu çalıştırın.
sudo chmod +x /etc/rc.local |
Aşağıdaki komutu çalıştırdıktan sonra “#!/bin/bash” ile başlayan kısmı rc.local’a kopyalayın.
sudo nano /etc/rc.local |
#!/bin/bash sleep 2 echo “MErhaba Linux”autossh -N -R 55005:localhost:5052 [email protected] -i /home/ansiklopedika/.ssh/id_rsa -g &exit 0 exit 0 |
Host key verification failed |
ssh exited prematurely with status 255 |
Ssh anahtar tanımı ile ilgili yukarıdaki hatalardan biriyle karşılaşırsa, autossh yerine aşağıdaki ssh komutu ile değiştirilecektir.
/usr/bin/ssh -oStrictHostKeyChecking=no -N -R 55005:localhost:5052 [email protected] -i /home/ansiklopedika/.ssh/id_rsa -g & |
Bundan sonra, hizmeti sistem önyüklemesinde etkinleştirin.
sudo systemctl enable rc-local |
sudo systemctl start rc-local.service sudo systemctl status rc-local.service |