温馨提示×

Debian下如何使用SSH远程连接

小樊
38
2025-08-19 19:26:22
栏目: 智能运维

一、安装SSH

  • 安装客户端(用于远程连接其他机器):
    sudo apt update && sudo apt install openssh-client
  • 安装服务器(若需被远程连接):
    sudo apt update && sudo apt install openssh-server
    安装后服务会自动启动,可通过 sudo systemctl status ssh 查看状态。

二、配置SSH(可选)

  • 修改默认端口(如改为2222):
    编辑配置文件 /etc/ssh/sshd_config,找到 #Port 22,改为 Port 2222,并重启服务:
    sudo systemctl restart ssh
  • 禁用root登录(增强安全):
    sshd_config 中设置 PermitRootLogin no,重启服务。
  • 启用公钥认证(推荐):
    生成密钥对:ssh-keygen -t rsa -b 4096(默认保存在 ~/.ssh/
    复制公钥到远程服务器:ssh-copy-id user@remote_ip

三、远程连接

  • 密码认证连接
    ssh username@remote_ip -p 端口号(默认端口22可省略)
    例:ssh user@192.168.1.100 -p 2222
  • 密钥认证连接
    确保公钥已复制到远程服务器的 ~/.ssh/authorized_keys,直接使用 ssh username@remote_ip 即可。

四、其他常用操作

  • 文件传输
    • 上传文件:scp local_file user@remote_ip:/path/
    • 下载文件:scp user@remote_ip:/path/file local_path
  • 配置别名(简化命令):
    编辑 ~/.ssh/config,添加:
    Host myserver HostName remote_ip User user Port 2222 IdentityFile ~/.ssh/my_key 
    之后可直接用 ssh myserver 连接。

五、常见问题

  • 连接被拒绝:检查SSH服务是否运行、防火墙是否放行端口、IP/端口是否正确。
  • 权限错误:确保 ~/.ssh 目录权限为700,authorized_keys 文件权限为600。

0