温馨提示×

如何用securecrt登debian

小樊
47
2026-09-16 23:24:23
栏目: 智能运维

下面按从零开始的思路,教你用 SecureCRT 登录 Debian(本地虚拟机、服务器、云主机都适用)。


一、准备工作(Debian 端)

1. 确保 Debian 已开启 SSH

sudo systemctl status ssh

如果没安装:

sudo apt update
sudo apt install openssh-server

启动并设置开机自启:

sudo systemctl enable --now ssh

2. 确认 IP 地址

ip a

常见:

  • 虚拟机 NAT:192.168.x.x
  • 局域网:192.168.1.x
  • 云服务器:公网 IP

3. (可选)创建普通用户

sudo adduser yourname
sudo usermod -aG sudo yourname

二、SecureCRT 端配置

方法一:密码登录(最简单)

  1. 打开 SecureCRT
  2. FileQuick Connect
  3. 填写:
    • Protocol:SSH2
    • Hostname:Debian 的 IP
    • Port:22
    • Username:你的用户名(如 root 或 yourname)
  4. 点击 Connect
  5. 输入密码即可登录

方法二:密钥登录(推荐)

1. 在 SecureCRT 生成密钥

  • ToolsCreate Public Key
  • 类型选 RSA
  • 设置 passphrase(可留空)
  • 保存为 IdentityIdentity.pub

2. 把公钥传到 Debian

用密码先登录,然后:

mkdir -p ~/.ssh
chmod 700 ~/.ssh

Identity.pub 内容追加进去:

nano ~/.ssh/authorized_keys

粘贴后:

chmod 600 ~/.ssh/authorized_keys

3. SecureCRT 使用私钥登录

  • Session 设置 → SSH2
  • Authentication → 勾选 PublicKey
  • 选择私钥文件 Identity

三、常见问题排查

1. 连接超时

  • IP 是否正确
  • 防火墙是否放行 22
sudo ufw allow 22

2. root 无法登录

Debian 默认禁止 root SSH:

sudo nano /etc/ssh/sshd_config

修改:

PermitRootLogin yes

重启:

sudo systemctl restart ssh

3. 虚拟机连不上

  • 网络模式用 桥接NAT + 端口映射
  • 宿主机能 ping 通 Debian

四、示例连接信息

项目 示例
IP 192.168.1.100
用户 debian
端口 22
方式 密码 / 密钥

如果你愿意,可以告诉我:

  • 虚拟机 / 物理机 / 云服务器
  • root 还是普通用户
  • 是否想 禁止密码登录

我可以直接给你一套最合适的安全配置。

0