আপনি আপনার কনফিগার ফাইলে (/ etc / ssh / sshd_config) নিম্নলিখিত প্যারামিটার যুক্ত করে এটি করতে পারেন।
ForceCommand
Forces the execution of the command specified by ForceCommand, ignoring any command supplied by the client and ~/.ssh/rc if present. The command is invoked by using the user's login shell
with the -c option. This applies to shell, command, or subsystem execution. It is most useful inside a Match block. The command originally supplied by the client is available in the
SSH_ORIGINAL_COMMAND environment variable. Specifying a command of “internal-sftp” will force the use of an in-process sftp server that requires no support files when used with
ChrootDirectory.
অন্য একটি বিকল্প হ'ল প্রতি ব্যবহারকারী ভিত্তিতে .ssh / rc ফাইলগুলি ব্যবহার করা।
ফোর্সকম্যান্ড পদ্ধতিটি ব্যবহার করতে আপনি কেবল ForceCommand /usr/bin/ownscript
ফাইলের নীচে /etc/ssh/sshd_config
(সার্ভারে) যুক্ত করুন add
স্ক্রিপ্টটি এর মতো দেখাচ্ছে:
#!/bin/bash
#Script file for ssh
#
#put your commands here
echo "test" > /tmp/test.txt
#
#exit by calling a shell to open for the ssh session
/bin/bash
স্ক্রিপ্ট chmod করতে ভুলবেন না sudo chmod +x /usr/bin/ownscript