আপনার ~ / .subversion / config ফাইলটিতে ssh টানেল সংজ্ঞায়িত না করা থাকলে আপনি SVN_SSH এনভায়রনমেন্ট ভেরিয়েবল ব্যবহার করে প্রতি কল ভিত্তিতে ssh কমান্ডকে ওভাররাইড করতে পারবেন
SVN_SSH='ssh -p 20000' svn co svn+ssh://server.com/home/svn/proj1 proj1 --username jm
উদাহরণ স্বরূপ
deo@fox:~$ SVN_SSH='ssh -v -p 20000' svn ls svn+ssh://svn/
OpenSSH_7.9p1 Debian-10, OpenSSL 1.1.1c 28 May 2019
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Connecting to svn [192.168.177.2] port 20000.
debug1: connect to address 192.168.177.2 port 20000: Connection refused
ssh: connect to host svn port 20000: Connection refused
svn: E170013: Unable to connect to a repository at URL 'svn+ssh://svn'
svn: E210002: To better debug SSH connection problems, remove the -q option from 'ssh' in the [tunnels] section of your Subversion configuration file.
svn: E210002: Network connection closed unexpectedly
যদি আপনার। / .Subversion / config ফাইলটি ssh টানেল সংজ্ঞায়িত করে তবে এটি কাজ করবে না, সেক্ষেত্রে কনফিগার ফাইলটি অগ্রাধিকার নেয়। (যা বরং অস্বাভাবিক Nor
svn+ssh
প্রোটোকলের পোর্টটিকে ওভাররাইড করতে চান তবে কেবল সংজ্ঞা দিনssh = ssh -p 20000
। এই অনুমান আপনি পরিবর্তিত করে থাকেন/etc/ssh/sshd_config
সার্ভার যাতে উপরPort 22
দিয়ে প্রতিস্থাপিত হয়Port 20000
।