এসএসএস টানেল ধরে রাখতে অটোশ শুরু করতে এই সিস্টেমড সার্ভিস ফাইলটি পেয়েছি: https://gist.github.com/thomasfr/9707568
[Unit]
Description=Keeps a tunnel to 'remote.example.com' open
After=network.target
[Service]
User=autossh
# -p [PORT]
# -l [user]
# -M 0 --> no monitoring
# -N Just open the connection and do nothing (not interactive)
# LOCALPORT:IP_ON_EXAMPLE_COM:PORT_ON_EXAMPLE_COM
ExecStart=/usr/bin/autossh -M 0 -N -q -o "ServerAliveInterval 60" -o "ServerAliveCountMax 3" -p 22 -l autossh remote.example.com -L 7474:127.0.0.1:7474 -i /home/autossh/.ssh/id_rsa
[Install]
WantedBy=multi-user.target
এক পরিষেবাতে বেশ কয়েকটি টানেল শুরু করার জন্য সিস্টেমড কনফিগার করার কোনও উপায় আছে কি ?
আমি এন সিস্টেম পরিষেবা ফাইল তৈরি করতে চাই না, যেহেতু আমি অনুলিপি + পেস্ট এড়াতে চাই।
"রিমোট.এক্স্পেল.কম" ব্যতীত সমস্ত পরিষেবা ফাইল অভিন্ন হবে অন্য হোস্টের নামের সাথে প্রতিস্থাপন করা হবে।
1.5 বছর পরে ...
আমি এই প্রশ্নটি প্রায় 1.5 বছর আগে জিজ্ঞাসা করেছি।
আমার মন কিছুটা বদলে গেছে। হ্যাঁ, এটি দুর্দান্ত, আপনি সিস্টেমডের সাহায্যে এটি করতে পারেন (আমি এখনও এটি ব্যবহার করি) তবে ভবিষ্যতে কনফিগারেশন-পরিচালনা ব্যবহার করব।
কেন সিস্টেমে একটি টেম্পলেট ভাষা প্রয়োগ করতে হবে এবং% h এর বিকল্প ব্যবহার করতে হবে?
বেশ কয়েক মাস পরে আমি মনে করি যে এই লুপটি এবং টেম্পলেটগুলি এমন একটি সরঞ্জামের সাথে সমাধান করা উচিত যা কনফিগারেশনটিকে স্বয়ংক্রিয় করে তোলে। আমি এখন উইকিপিডিয়ায় এই তালিকার একটি সরঞ্জাম ব্যবহার করি ।