Arquivo mensal: outubro 2020
Associar protocolo ssh no Windows 10 com Tera Term (e outros)
Até o Windows 7 era relativamente simples fazer associações de aplicativos e protocolos com o programa desejado, era só dar dois cliques no arquivo com extensão desejada ou abrir um protocolo novo e fazer a associação à partir da lista de programas instalados.
No Windows 10 os protocolos não podem mais ser associados livremente, ou o programa que você utiliza tem um instalador que consiga fazer as associações corretamente ou você recebe uma tela de diálogo levando você para a loja de apps da Microsoft onde você, provavelmente, não vai encontrar seu programa favorito para associação.
Meu programa de terminal favorito é o Tera Term, já está bastante customizado, fazendo logs automaticamente e outras facilidades.
No Windows 10 eu não conseguia fazer a associação so protocolo ssh, então não era possível utilizá-lo com links, sempre precisava abrir manualmente.
Encontrei muita documentação de como criar chaves no registry para fazer a associação e nenhuma funcionou. Depois de muita busca encontrei essa página que mostrava como fazer a associação com o MobaXterm (que não uso), mas a lógica era a mesma.
Para associar com Windows 10 de 64 bits utilize o texto abaixo e salve como ssh64bits.reg, dê dois clicks, dê OK nos avisos de alerta e comece a usar o Tera Term associado ao ssh.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\ssh]
@="URL: ssh Protocol"
"URL Protocol"=""
;Change this to your actual path of the previous generated Batch File
[HKEY_CLASSES_ROOT\ssh_custom_handler\shell\open\command]
@="\"C:\Program Files (x86)\teraterm\ttermpro.exe\" %1"
[HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications]
"SSH Custom handler"="Software\Classes\ssh_custom_handler\Capabilities"
[HKEY_CLASSES_ROOT\ssh_custom_handler\Capabilities\UrlAssociations]
"ssh"="ssh_custom_handler"
;You can use any ICO File or just using mobaxterms Icon
[HKEY_CLASSES_ROOT\ssh_custom_handler\Application]
"ApplicationIcon"="\"C:\Program Files (x86)\teraterm\ttermpro.exe\""
"ApplicationName"="Tera Term"
"ApplicationDescription"="Custom SSH Handler"
"ApplicationCompany"="Custom SSH Handler"
Para Windows 10 32 bits utilize o texto abaixo e salve como ssh32bits.reg e siga o procedimento já descrito.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\ssh]
@="URL: ssh Protocol"
"URL Protocol"=""
;Change this to your actual path of the previous generated Batch File
[HKEY_CLASSES_ROOT\ssh_custom_handler\shell\open\command]
@="\"C:\Program Files\teraterm\ttermpro.exe\" %1"
[HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications]
"SSH Custom handler"="Software\Classes\ssh_custom_handler\Capabilities"
[HKEY_CLASSES_ROOT\ssh_custom_handler\Capabilities\UrlAssociations]
"ssh"="ssh_custom_handler"
;You can use any ICO File or just using mobaxterms Icon
[HKEY_CLASSES_ROOT\ssh_custom_handler\Application]
"ApplicationIcon"="\"C:\Program Files\teraterm\ttermpro.exe\""
"ApplicationName"="Tera Term"
"ApplicationDescription"="Custom SSH Handler"
"ApplicationCompany"="Custom SSH Handler"