기밀 문서 제출을 위한 SSH 구성
5792 단어 도구 사용
.ssh
라는 폴더가 있는지 확인한다.존재하지 않으면 새로 만들기;존재하면 이 디렉터리에 생성된 키 쌍이 있는지 확인하십시오.일반적으로 공개 키 파일의 이름은 다음과 같습니다.해당 개인 키 파일의 이름은 일반적으로 다음과 같습니다.
이미 존재하는 키 쌍이 있으면 이미 존재하는 키 쌍을 사용할 수 있습니다.이미 존재하는 키의 비밀번호를 변경하려면 다음과 같은 명령을 사용할 수 있습니다:
$ ssh-keygen -p
Enter file in which the key is (/c/Users/Bob/.ssh/id_rsa): /c/Users/Bob/.ssh/id_ecdsa
Enter old passphrase:
Key has comment '[email protected]'
Enter new passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved with the new passphrase.
키 쌍이 없거나 새 키 쌍을 사용하려면 2단계 조작에 따라 새 키 쌍을 생성하십시오. .ssh
디렉터리로 전환한 다음 다음과 같은 명령을 실행합니다. $ ssh-keygen -t rsa -b 4096 -C "[email protected]"
그 중에서 -t
파라미터는 키를 생성할 때 사용하는 암호화 알고리즘을 지정하고, -b
파라미터는 키의 길이를 지정하는 데 사용됩니다. (주의: 서로 다른 암호화 알고리즘이 지정할 수 있는 키의 길이가 다름), -C
파라미터는 키의 라벨을 지정하는 데 사용됩니다.상기 명령은 [email protected]
탭으로 된 키 쌍을 생성하고, 키를 저장하는 파일의 이름과 경로 (기본 이름과 경로를 사용할 수 있음), 암호화로 암호화할 필요가 있는지 여부를 알려 줍니다.$ eval $(ssh-agent -s)
Agent pid 59678
다음 명령을 사용하여 생성된 개인 키를 SSH 프록시에 추가합니다. $ ssh-add ~/.ssh/id_rsa # id_rsa
.profile
라는 파일을 만들고 다음과 같은 내용을 입력한 후에 저장합니다. env=~/.ssh/agent.env
agent_load_env () { test -f "$env" && . "$env" >| /dev/null ; }
agent_start () {
(umask 077; ssh-agent >| "$env")
. "$env" >| /dev/null ; }
agent_load_env
# agent_run_state: 0=agent running w/ key; 1=agent w/o key; 2= agent not running
agent_run_state=$(ssh-add -l >| /dev/null 2>&1; echo $?)
if [ ! "$SSH_AUTH_SOCK" ] || [ $agent_run_state = 2 ]; then
agent_start
ssh-add
elif [ "$SSH_AUTH_SOCK" ] && [ $agent_run_state = 1 ]; then
ssh-add
fi
unset env
이 스크립트는 Git Bash를 열 때마다 SSH 프록시 서비스를 자동으로 시작합니다.이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
기밀 문서 제출을 위한 SSH 구성먼저 현재 사용자 집 디렉터리에 .ssh라는 폴더가 있는지 확인한다.존재하지 않으면 새로 만들기;존재하면 이 디렉터리에 생성된 키 쌍이 있는지 확인하십시오.일반적으로 공개 키 파일의 이름은 다음과 같습니다. id_d...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.