4

XShell - это очень мощный инструмент для удаленных компьютеров ssh, таких как Unix/Linux. И он построил некоторые внутренние команды для запуска в Windows.

Xshell:\> help
Internal Commands:
new:      Creates a new session.
open:     Opens a session or the session dialog box.
edit:     Opens the Session Property dialog box for a session.
list:     Lists information of all available sessions.
          'ls' and 'dir' do the same.
cd:       Changes the current working directory.
clear:    Clears the screen/address/command history.
help:     Displays this help. '?' does the same.
quit:     Quits Local Shell. 'exit' does the same.
ssh:      Connects to a host using the SSH protocol.
telnet:   Connects to a host using the TELNET protocol.
rlogin:   Connects to a host using the RLOGIN protocol.
sftp:     Connects to a host to transfer files securely.
ftp:      Connects to a host to transfer files.

External Commands:
ipconfig: Configures TCP/IP network interfaces.
ping:     Sends ICMP ECHO_REQUEST packets to network hosts.
tracert:  Prints the route packets take to network host.
netstat:  Displays current protocol statistics and current
          TCP/IP network connections.
nslookup: Resolves a hostname to IP address.

For more information, type 'help command' for each command.
ex) help telnet

Но эти команды ограничены, так как добавить команды Windows в локальную оболочку XShell 4

2 ответа2

2

к несчастью

NetSarang не добавил эту возможность в xShell (начиная с версии 4).

Единственный вариант на данный момент, это сделать предложение на своем форуме. Как этот пост: http://www.netsarang.com/forum/xshell/1901/sol

тем не мение

это не значит, что у нас нет вариантов, пока они не решат добавить эту функцию :)

Вы просто должны быть удобны с использованием Hex Editor. (Настоятельно рекомендую: HxD)

Обратите внимание, что для этого потребуется заменить одну из существующих внешних команд.

  1. Откройте каталог установки xShell (обычно это C:\Program Files (x86)\NetSarang\xShell 4)
  2. Сделайте копию xShell.exe и назовите его xShell.bak.exe (это будет резервная копия).
  3. Откройте xShell.exe в HxD
  4. Выполните поиск / поиск (Ctrl + F) для одной из следующих команд:
    • IPCONFIG
    • пинг
    • ЬгасегЬ
    • Nslookup
  5. Теперь замените эту команду на cmd (для моего примера я заменил ipconfig на cmd)
    • Это позволяет мне использовать полный интерфейс cmd в xShell.
    • Отказ от ответственности: знайте, что, скорее всего, будут некоторые проблемы. Это не поддерживается поведение!
  6. До:

  7. После:

  8. Сохраните изменения в xShell.exe и все готово.

  9. Наслаждайтесь :D

0
External Commands:

Видите эту часть помощи? Это позволяет вам запускать произвольные команды Windows локально. Например, ipconfig .

Попробуйте cmd или shutdown или notepad . Если он находится в переменной среды PATH , вы сможете запускать произвольные команды Windows из этой оболочки. Конечно, у меня нет копии XShell, поэтому я не могу проверить эту теорию, но вы должны попробовать ее .

XShell может быть недостаточно гибким для выполнения произвольного пакетного сценария (если он не поддерживает тот же синтаксис), но вы можете запустить cmd.exe или файл .bat чтобы получить доступ к сценариям cmd .

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