Không thể tìm thấy thư mục .ssh trong thiết bị đầu cuối của tôi?


14

Tôi xin lỗi trước câu hỏi ngớ ngẩn, nhưng tôi đang cố gắng thiết lập khóa SSH cho GitHub trên Macbook của mình. Tôi mở terminal và vào thư mục gốc (tên người dùng của tôi) và gõ "cd ~ / .ssh" và nó nói "Không có tập tin hoặc thư mục như vậy". Tuy nhiên, khi tôi nhập "ssh -v", nó liệt kê:

OpenSSH_5.9p1, OpenSSL 0.9.8x 10 May 2012
usage: ssh [-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]
           [-D [bind_address:]port] [-e escape_char] [-F configfile]
           [-I pkcs11] [-i identity_file]
           [-L [bind_address:]port:host:hostport]
           [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
           [-R [bind_address:]port:host:hostport] [-S ctl_path]
           [-W host:port] [-w local_tun[:remote_tun]]
           [user@]hostname [command]

Mà theo một trang web khác có nghĩa là tôi đã cài đặt nó. Nhưng tôi không thể tìm thấy thư mục ở bất cứ đâu ...

Vì vậy, tôi có hai câu hỏi: Làm thế nào để tôi sửa lỗi này? Và thư mục .ssh được cho là ở đâu?


2
Câu trả lời của Slhck có lẽ đúng, tôi chỉ muốn chỉ ra rằng thư mục gốc không phải là tên người dùng của bạn, đó là thư mục chính của bạn. Thư mục gốc là nơi bạn đến nếu bạn nhập cd /, nó tương đương với C:trong Windows hoặc nhấp vào ổ cứng của bạn trong Finder.
terdon

Câu trả lời:


20

Nếu .sshthư mục không tồn tại, bạn chỉ cần tạo nó:

mkdir -p ~/.ssh

Đây ~là thư mục nhà của bạn và giống như /Users/allison. Nó không giống như thư mục gốc, /và do đó là thư mục gốc của toàn bộ hệ thống tập tin.

Lưu ý rằng bạn thường không cần phải tự tạo thư mục. Nếu bạn chưa bao giờ tạo bất kỳ khóa SSH nào hoặc bạn chưa sử dụng SSH, thư mục không cần tồn tại. Tuy nhiên, khi bạn tạo khóa (có ssh-keygen), SSH sẽ tự động tạo thư mục cho bạn.

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.