이상적으로을 사용하여 일부 ID 배포를 자동화해야합니다 ssh-copy-id
.
stdin을 통해 암호를 제공하려고 하는데이 플래그 ssh
를 사용하여 가능합니다 -S
. 명령 ssh
에서 -o
플래그 를 사용하기 위해 추가 옵션을 보낼 수 있다는 것을 알고 ssh-copy-id
있지만 매뉴얼 페이지에는이 플래그의 사용 예가 없습니다.
그래서 ssh-copy-id
stdin 을 통해 SSH 비밀번호를 전달하려고 시도했습니다 .
$# echo $TMP_PASS | ssh-copy-id -p2222 -i key.pub user@host -o "-S"
그러나 내가 얻는 것은 :
/bin/ssh-copy-id: ERROR: command-line: line 0: Bad configuration option: -s
편집하다:
stdin을 통해 암호를 제공하려고 하는데이 플래그
ssh
를 사용하여 가능합니다-S
.
이 진술은 잘못되었습니다. 나는 실제로이 깃발을 sudo
사람 에게서 읽었습니다 .
brew install
시도되면 "오류 :"sshpass "라는 이름을 가진 사용 가능한 공식이 없습니다. SSH 사용자가 SSH 보안을 망칠 수 없기 때문에 sshpass를 추가하지 않습니다."