在 Ubuntu 上使用 SecureCRT 实现免密登录(密钥登录),一般是通过 SSH 公钥认证 来完成的。下面给你一套最常用、最稳妥的做法。
Tools → Create Public Key2048 或 4096Identity 或 xxx.keyxxx.pub假设你登录的服务器是 同一台 Ubuntu 或 远程 Ubuntu
ssh user@server_ip
.ssh 目录(如果没有)mkdir -p ~/.ssh
chmod 700 ~/.ssh
把 SecureCRT 生成的 .pub 文件内容粘贴进去:
nano ~/.ssh/authorized_keys
粘贴后保存。
chmod 600 ~/.ssh/authorized_keys
Connection → SSH2Properties
✅ 如果私钥没设密码 → 直接登录,无需输入密码
检查:
ls -ld ~ ~/.ssh ~/.ssh/authorized_keys
正确权限:
~:755~/.ssh:700authorized_keys:600编辑服务器:
sudo nano /etc/ssh/sshd_config
确保有:
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
改完重启:
sudo systemctl restart ssh
restorecon -Rv ~/.ssh
确认密钥可用后:
sudo nano /etc/ssh/sshd_config
PasswordAuthentication no
sudo systemctl restart ssh
如果你愿意,可以告诉我:
我可以给你更精确的配置示例。