В настоящее время я работаю над сценарием, который должен выполнять следующие действия:
- SSH на удаленный хост
- переключиться на SU
-- Получить список всех записей дампа
- Выбрать запись дампа для компиляции в журнал
Это то, что я изначально использовал:
#!/bin/bash
# Get IP address to SSH into
echo Enter Device IP
read vardeviceip
# Remote into Device
ssh -t support@$vardeviceip << EOF
## AFTER LOGIN
# Switch to root
sudo su
# Check number of system boots recorded by journalctl
journalctl --list-boots
# Ask user for which set to get
echo Enter index number you wish to retrieve
read varindexnum
# Compile logs
nohup collect-diag -t collect_all_logs -s oldest_boot=$varindexnum
# List compiled logs and ask user for which log to download
ls -l /var/log/device/dump/
echo Enter timestamp of log to be downloaded
read varlogtimestamp
# Log out of Device
bash -l
EOF
При запускесценарий, я могу войти в SSH, но команда «чтение» не выполняется.Это почему?Что я могу сделать, чтобы это исправить?
Заранее спасибо!