সম্পূর্ণরূপে এটি করার আপনার আকাঙ্ক্ষার ভিত্তিতে @ থ্রিগের সঠিক উত্তর রয়েছে .ssh/config
অন্য কোনও টানেল কমান্ড দ্রুত করার জন্য ডিফল্টর সাথে একটি ফাংশন ব্যবহার করার বিষয়টিও বিবেচনা করা যেতে পারে (বিশেষত যদি টানেলটি পরিবর্তিত হয় না তবে কেবল হোস্ট হয়)।
sshn() {
# set your desired host and port forwarding as default
# and allow them to be passed in if you should need it
host="${1:-devdb}"
port="${2:-1234:127.0.0.1:1234}"
# now all you have to do is `sshn` and it will connect
echo "executing ssh -N $host -L $port"
ssh -N "$host" -L "$port"
}
এখানে এটির ব্যবহারের তিনটি উদাহরণ রয়েছে: কোনও কার্যক্রমে নির্দিষ্ট করা ডিফল্টগুলি ব্যবহার না করে:
$ sshn
executing -N devdb -L 1234:127.0.0.1:1234
টানেল ডিফল্ট সহ, একটি পৃথক হোস্ট চালান:
$ sshn host2
executing ssh -N host2 -L 1234:127.0.0.1:1234
উভয়ই ডিফল্ট সহ, একটি নতুন হোস্ট / টানেলের সম্পূর্ণ এক-অফ চালান:
$ sshn host3 12345:127.0.0.1:12345
executing ssh -N host3 -L 12345:127.0.0.1:12345