হোস্ট কী ফিঙ্গারপ্রিন্ট পাস করার জন্য ওপেনএসএসএইচে কোনও কমান্ড-লাইন বিকল্প নেই।
যদিও আপনি একটি অস্থায়ী ফাইল (একই ফর্ম্যাট সহ known_hosts
) ssh
ব্যবহার করতে পারেন এবং এটি ব্যবহার করে এটি ব্যবহার করতে পারেন -o UserKnownHostsFile
:
ssh -o "UserKnownHostsFile my_temp_known_host" host.example.com
দেখুন ssh
(জন্য -o
) এবং ssh_config
(জন্য UserKnownHostsFile
man পৃষ্ঠা)।
আপনি এটি ব্যবহার বিবেচনা করতে পারেন StrictHostKeyChecking yes
।
কমান্ড লাইন থেকে অটো গ্রহণের জন্য আরএসএ কী ফিঙ্গারপ্রিন্টের পরামর্শ অনুসারে আপনি একটি ছোট স্ক্রিপ্ট লিখতে পারেন যা আপনাকে এটি অর্জন করতে দেয়:
#!/bin/bash
TEMPFILE=$(mktemp)
echo "$1" > $TEMPFILE
ssh -o "UserKnownHostsFile $TEMPFILE" ${@:2}
rm $TEMPFILE
আপনি যদি স্ক্রিপ্টটি কল করেন ssh_known_host
, আপনি এটি প্রথম যুক্তি হিসাবে কীটি পাস করে ব্যবহার করতে পারেন:
ssh_known_host 'github.com ssh-dss AAAAB3NzaC1kc3MAAACBANGFW2P9xlGU3zWrymJgI/lKo//ZW2WfVtmbsUZJ5uyKArtlQOT2+WRhcg4979aFxgKdcsqAYW3/LS1T2km3jYW/vr4Uzn+dXWODVk5VlUiZ1HFOHf6s6ITcZvjvdbp6ZbpM+DuJT7Bw+h5Fx8Qt8I16oCZYmAPJRtu46o9C2zk1AAAAFQC4gdFGcSbp5Gr0Wd5Ay/jtcldMewAAAIATTgn4sY4Nem/FQE+XJlyUQptPWMem5fwOcWtSXiTKaaN0lkk2p2snz+EJvAGXGq9dTSWHyLJSM2W6ZdQDqWJ1k+cL8CARAqL+UMwF84CR0m3hj+wtVGD/J4G5kW2DBAf4/bqzP4469lT+dF2FRQ2L9JKXrCWcnhMtJUvua8dvnwAAAIB6C4nQfAA7x8oLta6tT+oCk2WQcydNsyugE8vLrHlogoWEicla6cWPk7oXSspbzUcfkjN3Qa6e74PhRkc7JdSdAlFzU3m7LMkXo1MHgkqNX8glxWNVqBSc0YRdbFdTkL0C6gtpklilhvuHQCdbgB3LBAikcRkDp+FCVkUgPC/7Rw==' git@github.com