Запустіть програму на локальному комп'ютері з веб-сторінки


1

На сервері unix розміщено веб-сторінку serverX Вміст веб-сторінки показано нижче.

user1@server1
user2@server2
user3@server3

Тепер user1@server1 user2@server2 user3@server3 У випадку, якщо я хочу увійти в Unix рахунок user1@server1 потім, я можу натиснути на слово user1@server1 , то що треба запустити putty.exe з аргументами user1@server1 З мого місцевого PC.So, це означає, що мені не потрібно буде запускати putty.exe а потім введіть ім'я сервера та ім'я користувача. Це все буде автоматизовано і відбудеться лише після натискання на посилання. Чи можна це здійснити? Як це зробити?

Відповіді:


0

наприклад, без деяких веб-застосунків на стороні клієнта (наприклад, ActiveX / Flash / Java), це неможливо (з гарних міркувань безпеки), і навіть з ActiveX / Flash / Java / etc. налаштування безпеки зазвичай встановлюються таким чином, щоб запуск програм заборонявся системою.

Це також типово поганий спосіб робити речі на стороні безпеки, оскільки кожен, хто має публічний доступ до вашої сторінки, може легко отримати такий самий доступ, який ви б мали.

Якщо ви просто хочете мати автоматизований шлях до SSH на сервер без необхідності вручну вводити його весь час, ви можете створити простий пакетний файл, який входить до нього для вас, а потім помістити каталог пакувального файлу в змінну PATH.

Приклад: C: mycmds myserver.cmd містив би наступне:

@echo off
C:\path\to\putty.exe -ssh USER_NAME@IP_ADDR -pw USER_PASSWORD

Потім поставте 'C: mycmds' у вашій системі 'PATH' змінної так, щоб, коли ви переходите до 'start- & gt; run', ви можете просто ввести 'myserver' і він автоматично ввійде в потрібний сервер.

Ви могли б уявити собі у вашому пакетному файлі і покласти обробку аргументу командного рядка, щоб ви могли вказати, який сервер ви хотіли від "myserver"

Сподіваюся, що це допоможе


Це правильний шлях. Тепер моя наступна проблема полягає в тому, щоб передати аргументи з веб-сторінки до пакетного сценарію. Дякуємо за вашу допомогу.
g4ur4v

Ваша примітка про БАТ проти CMD просто невірно. Пакетні файли також можуть виконуватися без явного вказівки .BAT, а також за замовчуванням пріоритет над файлами .CMD у Windows (як у PATHEXT). Що ж до різниці між ними, то це просто питання, що встановлюється ErrorLevel чи ні, що навряд чи має значення в більшості випадків. Більше ви можете прочитати ці два Пости.
Karan

@Karan - ви абсолютно правильні на Bat V CMD річ. Це була безсонна ніч, змішана з невірною системою розмови. Я тільки що видалив примітку, оскільки пакет / cmd виходять за рамки відповіді / питання незалежно від правильності. Дякуємо за голови.
txtechhelp
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.