插件窝 干货文章 linux .ssh在什么目录

linux .ssh在什么目录

ssh 路径 目录 bash 823    来源:    2025-05-01

在 Linux 系统中,.ssh 目录通常位于用户的主目录(~/home/用户名/)下。具体路径为:

~/.ssh/

详细说明:

  1. 默认路径

    • 对于当前用户:/home/你的用户名/.ssh/
    • 绝对路径示例(假设用户名为 user1):
      bash /home/user1/.ssh/
  2. root 用户的 .ssh 目录
    如果是 root 用户,路径为:

    /root/.ssh/
    
  3. 访问方式

    • 通过终端直接进入:
      bash cd ~/.ssh/
    • 如果目录不存在,可以通过生成 SSH 密钥自动创建:
      bash ssh-keygen -t rsa
  4. 目录权限要求
    .ssh 目录的权限必须为 700(仅所有者可读写执行),文件如 id_rsa(私钥)的权限必须为 600
    修复权限命令:

    chmod 700 ~/.ssh
    chmod 600 ~/.ssh/*
    

特殊情况:

  • 如果修改过 $HOME 环境变量,路径可能不同,可通过以下命令确认:
    bash echo $HOME

其他相关路径:

  • 系统级 SSH 配置目录:/etc/ssh/(存放全局配置文件如 sshd_config)。