常见问题
OnTheSSH是一个SSH客户端程序,专门设计用于与远程Linux系统上的默认安装的OpenSSH服务程序通信。由于几乎所有OnTheSSH的操作都是通过SSH协议进行的,因此不需要在远程主机上进行任何安装或配置。
OnTheSSH软件是由Qt和Rust两种语言共同构建的,其中Qt部分构建了程序界面,Rust部分实现SSH底层协议。Qt的源代码是开源的。
在OnTheSSH软件的SSH(Secure Shell)协议实现中:
支持的密钥交换算法:
– ecdh-sha2-nistp256
– curve25519-sha256
支持的加密算法:
– AES-128
– AES-192
– AES-256
– ChaCha20-Poly1305
支持的认证方式:
– Password Authentication
支持的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 Kylin V10(SP1)
部分Windows系统由于没有及时更新,在启动OnTheSSH时,可能会遇到丢失‘vcruntime140.dll’文件的错误。在这种情况下,需要下载并安装Visual c++相关组件。
已经过测试的远端linux系统:
– CentOS7.6, 7.9
– Ubunut18.04, 20.04
– fedora38
– Kylin V10(SP1)
未列出的远端Linux系统并非被认为是不支持的;很可能开发人员还没有开始对它们进行测试。

提问
如果您有问题不在常见问题解答中,请发送电子邮件至:gzmaike@onthessh.com