常见问题
OnTheSSH是一款客户端工具程序,专门设计用于与远程Linux系统上的默认安装的OpenSSH服务通信。由于几乎所有OnTheSSH的操作都是通过SSH协议进行的,因此不需要在远程主机上进行任何安装或配置。
OnTheSSH软件是由Qt和Rust两种语言共同构建的,其中Qt部分构建了程序界面,Rust部分实现SSH底层协议。Qt的源代码是开源的。
在OnTheSSH软件的SSH(Secure Shell)协议实现中:
支持的密钥交换算法:
– ecdh-sha2-nistp256
– curve25519-sha256
– diffie-hellman-group14-sha1 (与旧系统兼容)
支持的主机密钥算法:
– rsa-sha2-512
– rsa-sha2-256
– ssh-rsa (与旧系统兼容)
支持的加密算法:
– aes128-ctr
– aes192-ctr
– aes256-ctr
– chacha20-poly1305@openssh.com
支持的MAC算法:
– hmac-sha2-256
– hmac-sha1 (与旧系统兼容)
支持的认证方式:
– password
– keyboard-interactive
支持的SSH子协议:
– shell (pty-req)
– window-change
– exec
– scp
– direct-tcpip
端口转发是SSH的一个子协议,通过安全的SSH加密通道,它可以让远端的TCP服务端口映射到本地,或将本地的TCP服务端口映射到远端,OnTheSSH只支持前一种映射方式。
因为端口转发是通过SSH加密通道进行的,防火墙无法侦测也无法阻止。如果要屏蔽端口转发,可在远端配置(OpenSSH配置文件/etc/ssh/sshd_config)。
OnTheSSH软件可以安装在Windows,MacOS,Linux系统上。已经过测试的系统和版本包括:
— Windows 10, 11
— MacOS 13(Ventura), 14(Sonoma)
— X86 Linux (Ubuntu22.04)
部分Windows系统由于没有及时更新,在启动OnTheSSH时,可能会遇到丢失‘vcruntime140.dll’文件的错误。在这种情况下,需要下载并安装Visual c++相关组件。
已经过测试的远端linux系统:
— CentOS7.6、7.9
— Ubunut18.04、20.04
— Fedora38
— Linux Kylin V10(SP1)
— MacOS(FreeBSD内核,仅支持Shell、文件传输等核心功能)
未列出的远端Linux系统并非被认为是不支持的;这里未列出是因为开发人员还没有对它们进行测试。

Ask a question
If you have questions that are not in the FAQ, please email to: gzmaike@cn.onthessh.com
