Tôi đang cố gắng tạo một tập lệnh shell, trong số những thứ khác, khởi động ssh-agent và thêm một khóa riêng cho tác nhân. Thí dụ:
#!/bin/bash
# ...
ssh-agent $SHELL
ssh-add /path/to/key
# ...
Vấn đề với điều này là ssh-agent dường như khởi động một trường hợp khác của $ SHELL (trong trường hợp của tôi là bash) và theo quan điểm của kịch bản, nó đã thực thi mọi thứ và ssh-add và mọi thứ bên dưới nó không bao giờ chạy.
Làm cách nào tôi có thể chạy ssh-agent từ tập lệnh shell của mình và giữ cho nó di chuyển xuống danh sách các lệnh?
exit
thủ thuật.