Cách sử dụng khóa SSH hiện có trên Ubuntu mới cài đặt của tôi


17

Tôi có bản cài đặt Ubuntu 16.04 mới trên máy của mình. Bây giờ tôi muốn sử dụng khóa ssh hiện có của mình trên máy để có thể sử dụng GitHub với các hoạt động trước đây.

Làm thế nào để tôi thiết lập điều này?

Câu trả lời:


22

Nếu bạn có một bản sao các phím ssh của mình ( ví dụ: trên thẻ nhớ USB) thì chỉ cần sao chép các tệp chính vào ~/.ssh/thư mục.

ví dụ ,

cp /path/to/my/key/id_rsa ~/.ssh/id_rsa
cp /path/to/my/key/id_rsa.pub ~/.ssh/id_rsa.pub
# change permissions on file
sudo chmod 600 ~/.ssh/id_rsa
sudo chmod 600 ~/.ssh/id_rsa.pub
# start the ssh-agent in the background
eval $(ssh-agent -s)
# make ssh agent to actually use copied key
ssh-add ~/.ssh/id_rsa

Nếu không, bạn sẽ cần tạo một tài khoản mới và thêm nó vào tài khoản GitHub của mình https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/ . Hãy nhớ xóa khóa cũ khỏi GitHub trong khi bạn sử dụng nó.


Cảm ơn bạn @amc Làm thế nào tôi có thể sao chép từ github vào máy của tôi?
smehsan

Nếu bạn chưa có bản sao của khóa, thì bạn sẽ cần tạo một bản mới và thêm nó vào tài khoản GitHub của bạn help.github.com/articles/ nam
amc

Vì vậy, tôi phải tạo một khóa SSH mới và thêm nó vào github, không phải vậy. và tôi phải xóa khóa SSH trước đó khỏi github, tôi đã tạo trước đó.
smehsan

vâng, có vẻ như bạn không có một bản sao của các tệp chính, vì vậy bạn chỉ cần tạo các tệp mới và xóa khóa cũ.
amc

1
Chỉ cần bỏ một ghi chú ngắn để đề cập rằng các quyền trên cả hai tệp cần phải được đặt thành 600, vd. -rw ------- ví dụ: chmod 600 id_rsa * Các quyền tệp mặc định để sao chép dán chúng ở đó sẽ không hoạt động.
Strixy
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.