SecureCRT作为SSH客户端,需先在Ubuntu系统上配置SSH服务(OpenSSH Server),以实现加密的远程命令行连接。
sudo apt update && sudo apt install openssh-server命令,自动安装SSH服务并启动。sudo systemctl start ssh手动启动,sudo systemctl enable ssh设置开机自启。ip a或ifconfig命令),确保客户端与服务器在同一网络;ufw防火墙,需允许SSH端口(默认22):sudo ufw allow ssh或sudo ufw allow 22/tcp。ssh localhost,输入密码后若能登录,说明SSH服务正常。SecureCRT需正确配置会话参数,才能连接至Ubuntu服务器。
scrt-9.2.3-2829.ubuntu20-64.x86_64.deb),通过终端执行sudo dpkg -i 包名.deb安装。File > New Session;SSH2(更安全,支持更多功能);22(若Ubuntu修改了SSH端口,需同步调整);ubuntu、root)。OK保存会话,双击会话名称即可发起连接。Connect即可登录;SSH2标签,勾选Key Authentication;Browse选择本地私钥文件(.ppk或.pem格式),若私钥有密码,需输入;~/.ssh/authorized_keys文件(cat 公钥文件 >> ~/.ssh/authorized_keys)。sudo systemctl status ssh);ping IP地址);Options > Session Options > Terminal > Appearance,将Character encoding设置为UTF-8,点击OK后重新连接。No compatible hostkey/key exchange method错误,可修改Ubuntu的/etc/ssh/sshd_config文件:
HostKeyAlgorithms +ssh-rsa,ssh-dss;KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256;sudo systemctl restart ssh)。~/.ssh/authorized_keys文件权限为600(chmod 600 ~/.ssh/authorized_keys),.ssh目录权限为700(chmod 700 ~/.ssh)。SSH2标签,勾选Enable X11 forwarding;sudo apt install xauth);SSH2标签,点击Port Forwarding,添加转发规则(如本地端口3306→远程端口3306),实现安全的数据传输。Session > Save As保存多个Ubuntu会话,便于快速连接;Session > Connect快速切换不同会话,提高工作效率。