এসএসএইচ কনফিগারেশন: লগইন পরে প্রাথমিক ডিরেক্টরি সেট


8

প্রতিটি হোস্টের জন্য, প্রাথমিক ডিরেক্টরি সেট করা সম্ভব যেখানে লগ ইন করার সময় শেল সিডি হবে? (বাড়িতে না)

উদাহরণস্বরূপ, আমার একটি স্নিপেট রয়েছে ~/.ssh/config

Host mybusiness
Hostname mybusines.com
User plone

এবং এখন আমি ssh mybusinessকমান্ড দিয়ে এই হোস্টের কাছে এসএসএস করতে পারি , তবে সর্বদা প্রথম কাজটি হ'ল কমান্ডটি টাইপ করাcd /srv/www

উত্তর:


6

আমি এটি সম্ভব বলে মনে করি না, তবে আপনি সার্ভারে আপনার শেলের আরম্ভ স্ক্রিপ্টটি কনফিগার করতে পারেন। আপনি যদি সার্ভারে ব্যাশ ব্যবহার করেন তবে সার্ভারের শেষে আপনি এই লাইনটি যুক্ত করতে পারেন ~/.bashrc:

cd /my/initial/dir

আর একটি বিকল্প হ'ল এসএসএইচ-সংযোগগুলি শুরু করার জন্য আপনার ক্লায়েন্টে একটি ছোট স্ক্রিপ্ট তৈরি করা, যা লগইন করার পরে একটি রিমোট কমান্ড চালাবে:

#!/bin/sh
# This is the file "/home/myuser/bin/myssh":
ssh $1 "cd /my/initial/dir"

এটি এইভাবে চালান:

# myssh mybusiness

মনে হচ্ছে আপনার নিজের সাহায্যকারী স্ক্রিপ্ট নির্মাণের ছাড়া এই সমস্যা এড়ানোর কোন উপায় নেই মত :( আমি এই সঠিক উত্তর হিসেবে চিহ্নিত করব।
Mikko Ohtamaa
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.