Очистить все файловые дескрипторы, кроме i/o/e текущей оболочки, но также исключить дескрипторы, предоставленные в качестве аргументов
clear_fds() {
for fd in $(compgen -G "/proc/$BASHPID/fd/*"); do
fd=${fd/*\/}
if [[ ! " $* " =~ " ${fd} " ]]; then
case "$fd" in
0|1|2|255)
;;
*)
eval "exec $fd>&-"
;;
esac
fi
done
}
A standalone SSH client
, ssh к серверу. ec2-instance-connect
в Ubuntu. например. apt -get install ec2 -instance -connect. В следующий раз вы можете использовать SSH-соединение на основе браузера -.
В дополнение к предыдущему ответу :Да, установка ec2-instance-connect
на Ubuntu помогает. Для использования SSH-клиента на основе браузера необходимо правильно настроить ключи — именно это и делает этот пакет. Вот описание из пакета:
Description: Configures ssh daemon to accept EC2 Instance Connect ssh keys
EC2 Instance Connect is a service that publishes ssh keys for use by EC2
instances based on AWS Credentials. These keys are consumed by on-instance
configuration provided by this package. The ssh daemon will query EC2
Instance Metadata service for user-keys at ssh calltime, validate any if
present as well as validating their signature, and if all checks pass return
will include them in the authorized keys list.
.
In addition, there is an agent that harvests instance ssh host keys and
passes them back to the service. This is for authentication purposes by
the EC2 console to open an in-browser ssh terminal connection.