Como adicionar comandos do Windows ao shell local do XShell 4

4

O XShell é uma ferramenta muito poderosa para computadores remotos ssh, como o Unix / Linux. E ele construiu alguns comandos internos para você rodar dentro do seu 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

Mas esses comandos são limitados, então como adicionar comandos do Windows ao shell local do XShell 4

    
por dylanninin 19.12.2012 / 12:26

2 respostas

2

Infelizmente

O NetSarang não adicionou essa habilidade ao xShell (a partir da versão 4).

A única opção, por enquanto, é fazer uma sugestão no fórum deles. Gosto deste post: link

No entanto

isso não significa que estamos sem opções até que eles decidam adicionar esse recurso :)

Você só precisa se sentir confortável com o uso do Editor Hex. (Altamente recomendável: HxD )

Observação isso exigirá que você substitua um dos comandos externos existentes.

  1. Abra o diretório de instalação do xShell (normalmente: C:\Program Files (x86)\NetSarang\xShell 4 )
  2. Faça uma cópia de xShell.exe e chame-a de xShell.bak.exe (isso será um backup).
  3. Abra xShell.exe em HxD
  4. Faça uma pesquisa / localização ( Ctrl + F ) para um dos seguintes comandos:
    • ipconfig
    • ping
    • tracert
    • nslookup
  5. Agora substitua esse comando por cmd (no meu exemplo, substituí ipconfig por cmd )
    • Isso me permite usar a interface cmd completa no xShell.
    • Aviso: saiba que provavelmente haverá alguns problemas. Isso não é compatível com o comportamento!
  6. Antes:

  7. Depois:

  8. Salve as alterações em xShell.exe e pronto.

  9. Aproveite :D

    
por 18.05.2013 / 00:01
0
External Commands:

Veja essa parte da ajuda? Ele permite que você execute comandos arbitrários do Windows localmente. Como ipconfig .

Experimente cmd ou shutdown ou notepad . Se estiver na variável de ambiente PATH , você poderá executar comandos arbitrários do Windows a partir desse shell. Claro, eu não possuo uma cópia do XShell, então eu não posso realmente testar esta teoria, mas você deve experimentar .

O XShell pode não ser flexível o suficiente para executar script em lote arbitrário (se ele não suportar a mesma sintaxe), mas você pode executar cmd.exe ou um arquivo .bat para obter acesso a cmd scripting.

    
por 19.12.2012 / 17:53