Quyền bị từ chối thêm khóa SSH vào .ssh / config


1

Tôi đang cố gắng thêm khóa SSH để ~/.ssh/configsử dụngecho "IdentityFile ~/.ssh/my-ssh-key" >> ~/.ssh/config

Nó đang hiển thị lỗi -bash: /Users/gaurav/.ssh/config: Permission denied

Những gì tôi đang làm sai?

Quyền vào thư mục

total 64
-rw-r--r--  1 root    staff    85 Apr 15 12:59 config
-rw-------  1 gaurav  staff  1766 Jan  4 23:11 github_rsa
-rw-r--r--@ 1 gaurav  staff   404 Mar 20 09:50 github_rsa.pub
-r--------  1 gaurav  staff  1766 Mar 20 10:05 google-sb-server
-rw-r--r--  1 gaurav  staff   388 Mar 20 10:05 google-sb-server.pub
-rw-------  1 gaurav  staff  3247 Jan  5 10:37 id_rsa
-rw-r--r--  1 gaurav  staff   726 Jan  5 10:37 id_rsa.pub
-rw-r--r--  1 gaurav  staff  2230 Mar 20 12:45 known_hosts

Câu trả lời:


1

Tệp cấu hình trong ~ / .ssh / có chủ sở hữu / quyền sai. Nó thuộc sở hữu của root.

Thay đổi chủ sở hữu thành gaurav với:

sudo chown gaurav:staff ~/.ssh/config

nhập mật khẩu của bạn và nó sẽ hoạt động (nếu bạn là một sudoer).


Nó được hoàn thành cảm ơn. Bây giờ tôi có thể làm được. Một lần nữa, việc trao quyền sở hữu cho current_user là an toàn trong trường hợp SSH
twister_void

@twister_void Tôi không thực sự hiểu câu hỏi của bạn trong bình luận. Vui lòng thêm câu hỏi thứ hai liên quan đến các vấn đề bảo mật (của tệp cấu hình?) Trên trang web chính (apple.stackexchange).
klanomath

1
  • Thư mục chính trên máy chủ không nên ghi bởi người khác: chmod go-w ~/
  • Thư mục SSH trên máy chủ cần 700 quyền: chmod 700 ~/.ssh
  • Tệp Authorized_keys cần 644 quyền: chmod 644 ~/.ssh/authorized_keys
  • Đảm bảo rằng gauravsở hữu các tệp / thư mục chứ không phải root: chown user:gaurav authorized_keyschown user:gaurav ~/.ssh
  • Đặt khóa công khai được tạo (từ ssh-keygen) vào authorized_keystệp của người dùng trên máy chủ
  • Đảm bảo rằng .sshthư mục chính của người dùng được đặt thành những gì bạn mong đợi và nó chứa thư mục chính xác mà bạn đã sửa đổi. Nếu không, sử dụng usermod -d ~/ gauravđể khắc phục sự cố
  • Cuối cùng, khởi động lại ssh: service ssh restart
  • Sau đó, đảm bảo khách hàng có các tệp khóa chung và khóa riêng trong .sshthư mục người dùng cục bộ và đăng nhập:ssh gaurav@host.com

May mắn nhất!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.