질문 : Ubuntu에서 ssh-add로 개인 키를 영구적으로 추가하는 방법은 무엇입니까?
SSH를 통해 서버에 액세스하기 위해 비밀번호로 보호 된 개인 키가 있습니다.
2 개의 Linux (ubuntu 10.04) 시스템이 있고 ssh-add 명령의 동작이 둘 다 다릅니다.
한 컴퓨터에서 "ssh-add .ssh / identity"를 사용하고 암호를 입력하면 키가 영구적으로 추가되었습니다. 즉, 컴퓨터를 종료하고 다시 로그인 할 때마다 키가 이미 추가되어 있습니다.
다른 하나는 로그인 할 때마다 키를 추가해야합니다.
내가 기억하는 한 두 가지 모두에 대해 똑같은 일을했습니다 유일한 차이점은 영구적으로 추가 된 키에 키가 생성되었다는 것입니다.
다른 컴퓨터에도 영구적으로 추가하는 방법을 아는 사람이 있습니까?
답변
~/.ssh/config
파일에 추가하여 키 파일을 영구적으로 유지하는 것입니다.
IdentityFile ~/.ssh/gitHubKey
IdentityFile ~/.ssh/id_rsa_buhlServer
~ / .ssh 디렉토리에 'config'파일이 없으면 새로 만들어야합니다. 루트 권한이 필요하지 않으므로 간단히 :
nano ~/.ssh/config
... 요구 사항에 따라 위의 줄을 입력하십시오.
이 작업을 수행하려면 파일에 chmod 600이 있어야합니다. chmod 600 ~/.ssh/config
명령을 사용할 수 있습니다.
컴퓨터의 모든 사용자가 키를 사용하도록하려면이 행을 /etc/ssh/ssh_config
넣고 모든 사용자가 액세스 할 수있는 폴더의 키를 넣으십시오.
또한 하나의 호스트에 특정한 키를 설정하려면 ~ / .ssh / config에서 다음을 수행 할 수 있습니다.
Host github.com
User git
IdentityFile ~/.ssh/githubKey
이것은 잘못된 ID를 먼저 시도했기 때문에 서버가 거부하지 않는 ID가 많을 때 장점이 있습니다. 특정 ID 만 시도됩니다.
출처 : https://stackoverflow.com/questions/3466626/how-to-permanently-add-a-private-key-with-ssh-add-on-ubuntu
'개발관련 > other' 카테고리의 다른 글
align-content와 align-items의 차이점 (0) | 2021.11.29 |
---|---|
기존 콜백 API를 promises로 변환하는 방법 (0) | 2021.11.29 |
faking, mocking, stubbing의 차이점 (0) | 2021.11.26 |
Bash에서 단일 명령으로 셸 변수에 기본값 할당 (0) | 2021.11.24 |
Chrome 개발자 도구에서 리소스에 대한 status = canceled 이 의미하는 것 (0) | 2021.11.23 |