.bashrc hoặc .bash_profile cho tác nhân ssh?


8

Cấu hình nào, .bashrc hoặc .bash_profile , là vị trí thích hợp cho ssh-agent? Tôi đang tìm kiếm một câu trả lời giải thích sự khác nhau giữa vỏ tương tác và vỏ đăng nhập.

Câu trả lời:


9

Nó phụ thuộc phần nào vào cách cá nhân bạn sử dụng đạn pháo.

Một vỏ tương tác là bất cứ thứ gì có một thiết bị đầu cuối được kết nối với đầu vào và đầu ra của nó. Shell đăng nhập được sinh ra bởi / bin / đăng nhập. Shell đăng nhập nguồn .bash_profile của bạn. Hầu hết các trình giả lập thiết bị đầu cuối như xterm bắt đầu một vỏ tương tác không phải là vỏ đăng nhập. Các shell tương tác, không đăng nhập nguồn .bashrc của bạn.

Những gì tôi thường làm là có .bash_profile nguồn .bashrc của tôi (sau khi kiểm tra xem nó đã có nguồn gốc chưa), sau đó tôi đặt thiết lập ssh-agent của mình trong .bashrc.


Kiểm tra trong .bash_profile để xem .bashrc đã có nguồn gốc chưa?
Noah Campbell

2
Không có gì đặc biệt. Tôi thường chỉ kiểm tra xem một biến tôi đặt trong .bashrc có được đặt không.
meastham

1

Bạn nên sử dụng .bash_profile.bashrccó nguồn gốc cho mọi shell tương tác và bạn chỉ cần một tác nhân cho mỗi phiên đăng nhập.


0

ssh-agent là một chương trình bao bọc.
Bạn thường muốn làm một " exec ssh-agent bash" khi bắt đầu.

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.