Fixed the prompt

This commit is contained in:
2021-04-03 16:19:23 +03:00
parent 8d23d42767
commit e93381f3a6

View File

@@ -1,12 +1,27 @@
# ------------------------------------------------------------------------------
# Description
# -----------
#
# User will be prompted if they want to update known_hosts if ssh errors out
# with "Host key verification failed."
#
# ------------------------------------------------------------------------------
# Authors
# -------
#
# * Anatoly <akopyl@radner.ru>
#
# ------------------------------------------------------------------------------
sshukh () { sshukh () {
output=$(ssh "$@") output=$(\ssh "$@")
if [ $? -eq 255 ]; if [ $? -eq 255 ];
then then
host=$(cut -d'@' -f2 <<< $1) host=$(cut -d'@' -f2 <<< $1)
while true; do while true; do
read -p "Update known_hosts? [y/n] " yn read yn"?Update known_hosts? [y/n] "
case $yn in case $yn in
[Yy]* ) ssh-keygen -R $host && ssh "$@"; break;; [Yy]* ) ssh-keygen -R $host && \ssh "$@"; break;;
[Nn]* ) exit;; [Nn]* ) exit;;
* ) echo "Please answer y or n.";; * ) echo "Please answer y or n.";;
esac esac