Существует веб-страница, размещенная на сервере unix serverX .Содержание веб-страницы показано ниже.

user1@server1
user2@server2
user3@server3

Теперь user1@server1 user2@server2 user3@server3 являются ссылками.В случае, если я хочу войти в учетную запись unix user1@server1 , я могу нажать, скажем, user1@server1 , после чего следует запустить putty.exe с аргументами user1@server1 с моего локального ПК. Так что это не будет нужно запустить putty.exe самостоятельно, а затем ввести имя сервера и имя пользователя.Все это будет автоматизировано и будет происходить при нажатии на ссылку.Возможно ли это реализовать?

2 ответа2

0

Я не совсем уверен, почему вы хотите это сделать. Вот перефразировка вашего вопроса, который я буду использовать в качестве основы моего ответа:

Как я могу запустить программу на моем компьютере с веб-страницы, передавая информацию с хоста в качестве аргументов командной строки?

Из-за ограничений безопасности Javascript не может выполнять системные команды на клиенте. Возможные способы сделать это (в порядке предпочтения):

  • Настройте локальный сервер и используйте AJAX
    • Команды exec сервера от клиента
    • Игра Mabinogi делает это, чтобы запустить игру со своего сайта.
  • Используйте Flash или Java - они являются плагинами, поэтому они выполняются вне изолированной программной среды браузера.
  • Настройте SSH туннель между сервером и вашим компьютером
    • Могут возникнуть проблемы при запуске приложения с графическим интерфейсом

Мне очень нравится только первый вариант. Сервер будет довольно тривиально написать. Я не уверен, какой у вас опыт программирования, но это легко сделать практически на любом языке сценариев (Python, Ruby, Javascript с node.js, PHP) или современном скомпилированном языке (например, Go).

У этого подхода есть некоторые недостатки, например, вам необходимо установить сервер для работы страницы, но в целом я считаю, что это лучший вариант.

Однако, если вы просто хотите получить простой способ доступа к удаленным серверам без необходимости сначала открывать putty, я уверен, что вы могли бы создать несколько программ запуска с использованием параметров командной строки putty. Ищите в Google определенные параметры, чтобы передать его.

0

Если вы используете Firefox, вы можете настроить обработчик SSH, этот сайт описывает, как это сделать:

http://iiegn.blogspot.com/2007/09/ssh-handler-for-firefox.html

Тот же обработчик может для Chrome тоже, так как он зарегистрирован в Windows?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .