ubuntu

securecrt连接ubuntu服务器的注意事项

小樊
46
2025-09-29 06:51:01
栏目: 云计算

1. 确保Ubuntu服务器SSH服务正常运行
在Ubuntu服务器上,SSH服务是SecureCRT连接的基础。需通过以下命令安装(若未安装)、启动并设置开机自启:

sudo apt-get update
sudo apt-get install openssh-server
sudo systemctl start ssh
sudo systemctl enable ssh

连接前务必确认服务状态正常(sudo systemctl status ssh 应显示“active (running)”)。

2. 配置Ubuntu防火墙允许SSH连接
Ubuntu默认使用UFW(Uncomplicated Firewall)管理防火墙规则,需允许SSH默认端口(22)的TCP连接:

sudo ufw allow 22/tcp
sudo ufw enable  # 启用防火墙(若未启用)

可通过sudo ufw status verbose查看规则是否生效。

3. 使用SSH协议版本2并选择安全加密算法
SecureCRT连接时需选择“SSH2”协议(而非SSH1,因其安全性更高);同时,在“会话选项-连接-SSH-加密”中选择强加密算法(如AES-256、3DES),避免使用弱算法(如DES)。

4. 优先使用SSH密钥对进行身份验证
密码认证存在泄露风险,建议配置密钥对认证:

5. 解决中文显示乱码问题
若连接后终端中文显示乱码,需在SecureCRT中调整字符编码:
依次点击“选项-会话选项-外观”,将“字符编码”设置为“UTF-8”;若使用vi编辑时乱码,可修改Ubuntu服务器的/etc/default/locale文件,将LANG设置为zh_CN.UTF-8,然后执行source /etc/default/locale

6. 正确配置连接参数
连接时需确保以下参数准确无误:

7. 处理密钥交换方法不兼容问题
若遇到“Key exchange failed/No compatible key exchange method”错误,需调整Ubuntu服务器的SSH配置:
编辑/etc/ssh/sshd_config文件,添加或修改以下参数:

HostKeyAlgorithms ssh-rsa,ssh-dss
KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256

修改后重启SSH服务(sudo systemctl restart ssh)。

8. 避免连接超时断开
为防止长时间未操作导致连接断开,可在SecureCRT中设置会话超时时间:
“选项-会话选项-终端-反空闲”,勾选“发送协议NO-OP”,并设置间隔时间(如60秒)。

0
看了该问题的人还看了