Използвам PuTTY за ssh от машина с Windows 10 в macOS.
Трябва да пусна скрипт, който разгръща някои случаи на AWS. Като мярка за сигурност скриптът отваря браузър, насочен към AWS портал за вход и изисква от мен да вляза и да проверя своите идентификационни данни.
Проблемът е, че уеб браузърът се отваря на отдалечената машина (Mac) и няма начин да влизам и да проверя своите идентификационни данни.
Има ли начин да отворя уеб браузъра на моята локална машина или да визуализирам уеб браузъра на моята локална машина, за да вляза в системата?
Не е възможно да променя скрипта, който отваря уеб браузъра, но всяко решение, което ми позволява да проверявам своите идентификационни данни, без да променя скрипта, трябва да бъде приемливо.
Отговори:
0 за отговор № 1Можете да използвате AppleScript, за да кажете на Safari да попълни формата. например добавете това към fillform.scpt
файл:
tell application "Safari"
activate
open location "https://www.google.co.uk/"
delay 3
do JavaScript "document.getElementsByName("btnI")[0].click();" in current tab of first window
end tell
След това можете да стартирате от командния ред:
$ osascript fillform.scpt
Забележка: това изисква активирането на опцията „Разработване -> Разрешаване на Javascript от Apple Events“ в Safari
виж също Изготвяне на формуляр за попълване на AppleScript или Използване на Javascript | Applescript за да кликнете върху бутона в Safari