问题描述:连接Linux服务器时出现“Key exchange failed”“No compatible key exchange method”或“No compatible hostkey”错误,导致无法建立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,diffie-hellman-group14-sha1
sudo systemctl restart sshd.service
(或sudo service ssh restart
,取决于系统版本)使配置生效。问题描述:SecureCRT虚拟终端中显示的中文为乱码(如方框、问号),无法正常阅读。
解决方法:
问题描述:连接时出现“Connection refused”(拒绝连接)或“Connection timed out”(连接超时)错误,无法访问服务器。
解决方法:
sudo systemctl status sshd
(或sudo service ssh status
),确认SSH服务是否处于“active (running)”状态;若未运行,执行sudo systemctl start sshd
启动服务。ping <服务器IP>
,检查网络是否可达;若无法ping通,需排查网络硬件(网线、路由器)或服务器IP配置问题。sudo ufw allow ssh
;sudo firewall-cmd --permanent --add-port=22/tcp
→ sudo firewall-cmd --reload
。问题描述:输入用户名和密码后,提示“Authentication failed”(认证失败),无法登录。
解决方法:
/etc/ssh/sshd_config
中的AllowUsers
配置查看)。sudo passwd <用户名>
)。~/.ssh/authorized_keys
)匹配;私钥文件权限需设置为600(chmod 600 ~/.ssh/id_rsa
)。问题描述:新安装的SecureCRT每次启动时都要求输入注册信息,影响使用体验。
解决方法:
问题描述:SSH连接意外断开(如网络波动、电脑休眠)后,服务器上的会话进程(如vim、top)被终止,需重新操作。
解决方法:
sudo apt-get install screen
;CentOS:sudo yum install screen
);screen -S <会话名>
(如screen -S mysession
);Ctrl+A
→D
;screen -r <会话名>
(如screen -r mysession
)。sudo apt-get install tmux
;启动:tmux new -s <会话名>
;断开:Ctrl+B
→D
;重连:tmux attach -t <会话名>
)。问题描述:在SecureCRT中使用rz
(上传)或sz
(下载)命令时,提示“command not found”或无法传输文件。
解决方法:
sudo apt-get install lrzsz
(Ubuntu/Debian)或sudo yum install lrzsz
(CentOS/RHEL),安装rzsz工具包。Alt+P
→输入rz
→选择本地文件(支持拖拽);Alt+P
→输入sz <文件名>
(如sz test.txt
),文件将自动保存到SecureCRT的“默认下载目录”(可在“选项”→“会话选项”→“终端”→“X/Y/Zmodem”中查看)。