나는 게으른 가정 및 암호를 사용하여 인증 for my home 방식이다. 이동할 준비가 돼 있다고 주요 기반 인증. 이 방법에 대한 여러 가지 옵션을 포함한 웹 상의 후 주요 끝날거요 스핑 카팅 스싱 키를 통해 직접 상술합니다.
나는 용이하게 할 수 있는 방법을 찾는 것이 가장 쉽고 편리하게 사용할 수 있다는 것이 주요 끝날거요 복제본에 래퍼 적절한 위치에 unbuntu ssh 패키지로의?
이미 알고 있는 i& # 39 m, 방법 차단 암호란이 로그인.
이 ssh 복제본에 id '명령' (flash. 오픈 ssh 클라이언트 패키지 및 기본적으로 설치되어) 가 바로 이러한:
ssh-copy-id [email protected]
공개 키 복사됩니다 아이디 (id '-i' 를 사용하여 다른 identity_file) 를 통해 기본 원격 호스트.
기본값입니다 identity is your " standard"; ssh 키. 두 개의 파일 (공립 및 사립 키) 에 있으며, 일반적으로 '' ~ /.ssh 디렉토리에 이름이 'id', 'id_rsa id_dsa id_ecdsa', '', '' ('을 (를)' 와 동일한 스푸브) '또는' id_ed25519 유형에 따라 주요. 만들지 않은 경우 두 개 이상의 ssh 키, 넌 그냥 자동으로 급지될 강조표시할 ssh 복제본에 id specifying id, 걱정하지 않아도 된다.
정체성 없는 경우 '한' 이 도구를 사용하여 ssh 키젠 생성할 수 있습니다.
또 다른 하나의 서버에서 사용할 경우 포트 기본값에서 콩지름에 따옴표 ('22') 이 방법으로 ([출처] [1]).
ssh-copy-id "[email protected] -p <port-number>"
[1]: 버그 = 99785 https://bugs.debian.org/cgi-bin/bugreport.cgi?
내가 같은 답을 마르셀. 이 함장님이요 알지 못했습니다. # 39, ve i& 사용해 온 내가 항상 Oracle perezhilton. 에서 발견된 바 있다.
cat ~/.ssh/id_rsa.pub | ssh <user>@<hostname> 'cat >> .ssh/authorized_keys && echo "Key copied"'
여기에 생각해봤죠 게시할 수 있기 때문에, 여전히 좋은 그림으로의 뭐한테 가지로 쉘로 코드의 힘으로 'ssh'. 하지만 '는' 보다 안전한 방법을 사용하여 ssh 복제본에 id 명확히 제대로 안!
참고로 '폴더' 오스시 존재하지 않는 경우, 위의 명령은 페일오버합니다. 또한 더 좋을 수도 설정 파일을 만들 때 가능한 최소 권한 (기본적으로 읽기-쓰기로 소유자에 대한 전용). 다음은 좀 더 고급 명령:
cat ~/.ssh/id_rsa.pub | ssh <user>@<hostname> 'umask 0077; mkdir -p .ssh; cat >> .ssh/authorized_keys && echo "Key copied"'
키는 unbuntu 대한 충스러웠으니 런치패드 페치할 수 있습니다.
ssh-import-id [launchpad account name]
ssh-rsa AAAAB3Nza. 위드공드크제프 레켄슈타인 여기서 'ssh-rsa', 'AAAAB3Nza RSA 키 키는 나타냅니다. 위드공드크제프 '은 실제 키와' 레켄슈타인 "는 논평을 하지 않았다. 4. 저장 키를 눌러 가져오기의 공개 키 5. 아래에 나열된 SSH keys: 경우 기업의 주요 이제 어디 보자,
패키지 '를 설치해야 하는 시스템의 ssh 가져오기의 id' 에서 액세스되는 원격입니다. 이 패키지는 's # 39 로 it& 오픈 ssh 서버 함께 설치된' 패키지 ',' 오픈 ssh 서버 권장됨 패키지의. Ssh 가져오기의 id 확인한 후 '' 클라이언트 시스템에 설치된 실행하십시오:
ssh-import-id [launchpad account name]
이렇게 하면 에서 https 를 통해 서버에 있는 공개 키 다운로드하십시오 런치패드 로부터 그대를 보호하시나 미스마 말했습니다.
전에, unbuntu 대한 명쾌한 수행할 수 있는 마찬가지다.
wget https://launchpad.net/~[lp acount name]/+sshkeys -O - >> ~/.ssh/authorized_keys && echo >> ~/.ssh/authorized_keys
이 후 '에코' 명령 줄 바꿈 추가로 얻을 수 있는 선은 요구되는가 SSH 키.
사용자 정의 포트
ssh-copy-id -i "[email protected] -p2222"
'에서' ssh 복제본에 id 정확히요 iqn. 나는 왜 여기에 대답을 정확하지 않은 정보를 추가 다른 몇몇 확실하지 않다. 이 도움말에서는 fs@snapa 다음과 같습니다.
~$ ssh-copy-id -h
Usage: /usr/bin/ssh-copy-id [-h|-?|-f|-n] [-i [identity_file]] [-p port] [[-o <ssh -o options>] ...] [user@]hostname
-f: force mode -- copy keys without trying to check if they are already installed
-n: dry run -- no keys are actually copied
-h|-?: print this help
그냥 함께 했던 클라이언트 서버 및 it like a 협력했습니다 CentOS 7.6 18.04 unbuntu 다음과 같이 들었다. 사용자 정의 포트 2222 '및' 를 사용하여 예제에서와 specifying 공용 키든 /.ssh/path-to-rsa.pub '' ~
$ ssh-copy-id -i ~/.ssh/path-to-rsa.pub -p 2222 [email protected]
실제로 사용한 ',' 스위치를 -n 명령을 실행하기 전에 내가 할 수 있는 이 명령은 끝에서 의도한 대로 마른 실행하십시오 확인했다. 위와 같이 명령을 다시 한 번 확인됐다 '없이' 나는 내가 실행했음 -n 스위치였습니다.