Вы можете использовать ping. Хотя отказ ping не обязательно означает, что ваша система не работает, это также может произойти, если сеть отключена, но я считаю, что для большинства целей и целей это одно и то же. Вы можете использовать следующий скрипт
#!/bin/bash
HOSTS="cyberciti.biz theos.in router"
COUNT=4
for myHost in $HOSTS
do
count=$(ping -c $COUNT $myHost | grep 'received' | awk -F',' '{ print $2 }' | awk '{ print $1 }')
if [ $count -eq 0 ]; then
# 100% failed
echo "Host : $myHost is down (ping failed) at $(date)"
fi
done
Это отсюда. Вы также можете настроить задание cron для этого или любого подобного сценария для проверки всех ваших серверов через регулярный интервал.
Ключ будет в ~ / .ssh / authorized_keys
Вы можете удалить строку для старого ключа с помощью выбранного вами редактора.
Вы можете создать новую приватную , выполнив следующую команду на клиентской машине.
ssh-keygen
В зависимости от того, какой алгоритм был использован, добавьте содержимое файла ~ / .ssh / id * .pub в файл ~ / .authorized_keys на сервер. Это будет одна строка
Вероятно, это называется:
id_rsa.pub
И ключ будет выглядеть как
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAIZ5CYnbANePH8y1rKvFIpWNWrr3kSuelNP61W/yPiPtf11DZgdWsP5eaBQQqEZpXnw57pu5SuPHe5FPn+L39c/xtPJdvn1ZSVo1OTWMPkKGX+5WuL5ypaHN5J2E4qkZD9vzQ4OcUGGdODZ676TPV5cAD7oYHvBWKdCxPUztUAAAADAQABAAIZ5CYnbANePH8y1rKvFIpWNWrr3kSuelNP6 user@foo
Обратите внимание, что это одиночный линия. Если вы удалите файл authorized_keys на сервере, вам необходимо убедиться, что права на них верны.
chmod 0644 ~/.ssh/authorized_keys
Ключ будет в ~ / .ssh / authorized_keys
Вы можете удалить строку для старого ключа с помощью выбранного вами редактора.
Вы можете создать новую приватную , выполнив следующую команду на клиентской машине.
ssh-keygen
В зависимости от того, какой алгоритм был использован, добавьте содержимое файла ~ / .ssh / id * .pub в файл ~ / .authorized_keys на сервер. Это будет одна строка
Вероятно, это называется:
id_rsa.pub
И ключ будет выглядеть как
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAIZ5CYnbANePH8y1rKvFIpWNWrr3kSuelNP61W/yPiPtf11DZgdWsP5eaBQQqEZpXnw57pu5SuPHe5FPn+L39c/xtPJdvn1ZSVo1OTWMPkKGX+5WuL5ypaHN5J2E4qkZD9vzQ4OcUGGdODZ676TPV5cAD7oYHvBWKdCxPUztUAAAADAQABAAIZ5CYnbANePH8y1rKvFIpWNWrr3kSuelNP6 user@foo
Обратите внимание, что это одиночный линия. Если вы удалите файл authorized_keys на сервере, вам необходимо убедиться, что права на них верны.
chmod 0644 ~/.ssh/authorized_keys
Ключ будет в ~ / .ssh / authorized_keys
Вы можете удалить строку для старого ключа с помощью выбранного вами редактора.
Вы можете создать новую приватную , выполнив следующую команду на клиентской машине.
ssh-keygen
В зависимости от того, какой алгоритм был использован, добавьте содержимое файла ~ / .ssh / id * .pub в файл ~ / .authorized_keys на сервер. Это будет одна строка
Вероятно, это называется:
id_rsa.pub
И ключ будет выглядеть как
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAIZ5CYnbANePH8y1rKvFIpWNWrr3kSuelNP61W/yPiPtf11DZgdWsP5eaBQQqEZpXnw57pu5SuPHe5FPn+L39c/xtPJdvn1ZSVo1OTWMPkKGX+5WuL5ypaHN5J2E4qkZD9vzQ4OcUGGdODZ676TPV5cAD7oYHvBWKdCxPUztUAAAADAQABAAIZ5CYnbANePH8y1rKvFIpWNWrr3kSuelNP6 user@foo
Обратите внимание, что это одиночный линия. Если вы удалите файл authorized_keys на сервере, вам необходимо убедиться, что права на них верны.
chmod 0644 ~/.ssh/authorized_keys