Tôi giả sử bạn sử dụng git bash và openssh.
Giống như nội dung được viết trong bài viết, bạn có thể tạo tệp cấu hình cho ứng dụng khách ssh liệt kê tất cả các tài khoản của bạn. Bạn có thể viết các cấu hình sau đây trong tập tin cấu hình ssh client của riêng bạn trong ~/.ssh/config
Host account-one
HostName server.example.com
User user-one
IdentityFile ~/.ssh/key-one
Host account-two
HostName server.example.com
User user-two
IdentityFile ~/.ssh/key-two
gì nó nói là bạn xác định hai, loại, "chủ bí danh" tên account-one
và account-two
. Nếu bạn sử dụng chúng, khi tạo kết nối, ứng dụng khách ssh sẽ sử dụng HostName
, User
và IdentityFile
tương ứng cho địa chỉ máy chủ, tên người dùng và tệp khóa ssh. Với điều này, bạn có thể sử dụng chúng để truy cập vào tài khoản và các khóa của bạn ngay cả cùng một máy chủ.
Trong git, bạn có thể xác định hai điều khiển từ xa sử dụng chúng
$ git remote add one account-one:repository.git
$ git remote add two account-two:repository.git
sau đó bạn có thể đẩy tới những điều khiển từ xa
$ git push one master
$ git push two master
Bạn đang sử dụng OpenSSH hoặc Plink cho các kết nối SSH của bạn? –
Bạn có thể tìm hiểu thêm về cách thiết lập ssh trong [Cách tốt nhất để sử dụng nhiều khóa riêng tư ssh trên một máy khách] (http://stackoverflow.com/questions/2419566/best-way-to-use-multiple-ssh-private- keys-on-one-client) – peron