sshpass

heredoc을 사용하여 원격 서버에서 while 루프 실행
sshpass

heredoc을 사용하여 원격 서버에서 while 루프 실행

원격 컴퓨터에서 아래 스크립트를 실행하려고 하는데 여기서 두 가지 문제에 직면했습니다. 여기 문서에 정의된 while 루프는 무한히 실행됩니다. Enter 키 읽기가 원격 호스트에서 작동하지 않습니다 스크립트는 sshpass 명령 없이 localhost에서 제대로 작동합니다. 누군가 이 문제를 조사하고 도와줄 수 있나요? 1 #!/bin/bash 2 #read -p "Enter the user name to connect to server: " user 3 #rea...

Admin

SSH를 사용하여 Aruba 운영 체제에서 출력 가져오기
sshpass

SSH를 사용하여 Aruba 운영 체제에서 출력 가져오기

저는 Aruba 버전 6.5.4.20을 사용하고 있으며 가능한 한 API가 없으며 SSH와 Aruba의 CLI를 사용해야 합니다. 기본적으로 내가 원하는 것은 각 액세스 포인트에 연결된 클라이언트 수를 얻는 것입니다. 이는 다음 명령을 사용하여 작동합니다 show ap association ap-name <ap-name> | include "Num Clients". 하지만 수동 SSH 없이 이 명령의 출력을 얻고 싶습니다. 이 명령을 사용하여 sshpass를 사용 sshpass -p &lt...

Admin

sshpass를 사용하여 새로운 대화형 터미널에서 docker 컨테이너를 실행하세요!
sshpass

sshpass를 사용하여 새로운 대화형 터미널에서 docker 컨테이너를 실행하세요!

sshpass를 사용하여 새 대화형 터미널에서 Docker 컨테이너를 실행하려고 합니다. 내가 찾은 것 : gnome-terminal --tab -- sh -c \ "sshpass -p "password" ssh name@ip -t 'bash -ic docker run ...';bash'" 여기서 비밀번호, 이름, IP는 정확합니다. ...는 나머지 docker 명령(설치, group_id 등)입니다. 명령이 작동하고 올바른 컨테이너가 포함된 새 터미널을 생성합니다. 문제는 대화형이 아니기 때문에...

Admin

sshpass 해당 파일이나 디렉터리가 없습니다
sshpass

sshpass 해당 파일이나 디렉터리가 없습니다

sudo 비밀번호를 묻지 않고 원격 SSH 서버의 파일에 문자열을 추가해야 합니다. myuser = 테스트 사용자 $ sshpass -p "$mypass" ssh -t -o StrictHostKeycheking=no $myuser@$myhost "echo $mypass | sudo -S -s /bin/bash -c \"echo $myText >> test.txt\"" 가끔 그것은 나에게 준다 [sudo] password for testuser: /bin/bash: line 1: test....

Admin

sshpass 및 rsync를 사용하여 지문 허용
sshpass

sshpass 및 rsync를 사용하여 지문 허용

rsync를 사용하여 파일을 장치에 복사하고 있습니다. sshpass -p <password> rsync -avzP <file> <user>@<IP address>:<folder> 이전에는 이 방법이 잘 작동했지만 새 장치에 복사해 보았는데 다음과 같은 결과가 나왔습니다. Host key verification failed. rsync error: unexplained error (code 255) at rsync.c(703) [sender=3....

Admin

find의 출력을 원격 서버의 변수에 저장합니다.
sshpass

find의 출력을 원격 서버의 변수에 저장합니다.

# Declare the array declare -a LC_lines # Read the lines of the file into the array readarray -t LC_lines < unique_running_jobs_directory.log sshpass -p password ssh -n [email protected] " cd /home/dummy/Desktop files=(${LC_lines[@]}) existing_paths=() for ((i=0; i&lt...

Admin

sudo 사용자로 scp 또는 rsync를 통해 루트 소유의 파일을 다운로드하려면 어떻게 해야 합니까?
sshpass

sudo 사용자로 scp 또는 rsync를 통해 루트 소유의 파일을 다운로드하려면 어떻게 해야 합니까?

sudo 사용자(비대화식)로 root원격 서버에서(또는 을 통해 ) scp권한이 필요한 파일을 어떻게 다운로드 할 수 있습니까?rsync 노트sudo 사용자는 명령 비밀번호를 요구하도록 구성되지 않았습니다 sudo. sshpass로컬 및 원격 시스템에 설치됩니다 . 다운로드 명령은 다음과 같습니다. sshpass -p {sudo-user-pass} scp {sudo-user}@{host}:/path/to/some/root/owned/file.tar.gz ./ file.tar.gz이 명령은 오류가 루...

Admin

SSH를 통해 비대화식으로 연결(가능한 옵션)
sshpass

SSH를 통해 비대화식으로 연결(가능한 옵션)

sshpass비대화형 방법(사용)을 사용하여 SSH를 통해 원격 서버에 연결하기 위한 일반 bash 스크립트를 만들려고 합니다 . 내가 알아야 할 것은 SSH를 통해 연결할 수 있는 방법입니다. 지금까지는 비밀번호와 키 파일(설정된 경우 비밀번호 포함)을 사용하여 연결할 수 있다는 것을 알고 있습니다. 비밀번호로 로그인 sshpass -p {ssh-pass} ssh {ssh-user}@{ssh-host} -p {ssh-port} 키를 통해 로그인(비밀번호 필요 없음) ssh -i {ssh-key...

Admin

Rocky 8.5 - EPEL에서 제거된 sshpass용 대체 저장소
sshpass

Rocky 8.5 - EPEL에서 제거된 sshpass용 대체 저장소

배경: Rocky(8.5)를 설치하기 위해 Kickstart 파일을 작업 중이고 Ansible을 설치하기 위해 EPEL을 저장소로 포함시켰습니다. 어제 Kickstart 파일에서 설치하려고 할 때 "ansible-2.9.27-1.el8.noarch에 필요한 sshpass를 사용할 수 없습니다"라는 메시지를 받았습니다. 빠른 검색으로 다음 페이지가 나왔습니다.https://bugzilla.redhat.com/show_bug.cgi?id=2020679 Red Hat이 며칠 전 RHEL 8.6을 출시한 이...

Admin

"ssh"는 작동하지만 "sshpass"는 작동하지 않습니다. 이것이 어떻게 가능합니까?
sshpass

"ssh"는 작동하지만 "sshpass"는 작동하지 않습니다. 이것이 어떻게 가능합니까?

SSH 연결을 위한 키 쌍을 구성했습니다. 작동하지만 물론 비밀번호가 필요합니다. ssh [email protected] 이제 설치한 sshpass를 사용하여 로그인을 시도합니다. 속성을 사용해 보았지만 속성 -p도 사용해 보았지만 -f아무 것도 작동하지 않습니다. 그냥 멈춥니다. verbose는 클라이언트 측에서 이 정보를 제공합니다. sshpass -v -p "pass" ssh [email protected] SSHPASS searching for password prompt ...

Admin

Cygwin에서 sshpass를 사용하면 ssh에서 여전히 비밀번호를 묻는 메시지가 표시됩니다.
sshpass

Cygwin에서 sshpass를 사용하면 ssh에서 여전히 비밀번호를 묻는 메시지가 표시됩니다.

이에 따르면RedHat SSH 비밀번호 자동화 가이드나는 팔로우하고 있다예시 4: GPG첫째, 해당 가이드의 단계에 따라 pass_file내 비밀번호를 사용하여 비밀번호를 만들었습니다. 그런 다음 이것을 얻었습니다. gpg -d -q myappserver23.sshpasswd.gpg > pass_file && sshpass -fpass_file ssh [email protected] -fpass_file옵션과 기반 사이에 공백이 없습니다 .sshpass 매뉴얼 페이지 위...

Admin

sshpass는 비밀번호를 문자 "&"로 구분된 두 개의 문자열로 분할합니다.
sshpass

sshpass는 비밀번호를 문자 "&"로 구분된 두 개의 문자열로 분할합니다.

값이 abc123&zxcv456인 비밀번호 변수 PASS가 있습니다. 아래와 같은 비밀번호 변수를 사용하여 젠킨스에서 SSH를 수행하려고 하면 sshpass -p ${PASS} ssh -o StrictHostKeyChecking=no [email protected] 'echo '${PASS}' | sudo -S docker stats --no-stream' 특수 문자 & 앞의 문자열만 해석되고 PASS 변수의 값이 abc123으로 읽혀집니다. 이 문제를 해결하는 데 도움이 될...

Admin

키를 /root/.ssh/authorized_keys에 복사합니다.
sshpass

키를 /root/.ssh/authorized_keys에 복사합니다.

아래 스크립트를 사용하여 파일(키 포함)을 원격 시스템에 복사하려고 합니다. 그런데 아래와 같은 오류가 발생합니다 /root/.ssh/authorized_keys: 권한이 거부되었습니다. #!/bin/bash for i in `cat hosts` do cat team.keys | sshpass -f pass ssh -t -o "StrictHostKeyChecking no" normal_user@ad@${i} "sudo cat >> /root/.ssh/authorized_keys"; ...

Admin

셸 스크립트에서 SSH 연결은 CSV 파일의 첫 번째 데이터 행에 대해서만 작동하고 나머지 서버에서는 명령이 실패합니다.
sshpass

셸 스크립트에서 SSH 연결은 CSV 파일의 첫 번째 데이터 행에 대해서만 작동하고 나머지 서버에서는 명령이 실패합니다.

내 목표는 CSV 파일의 서버 목록에 대해 로그인이 성공했는지 확인하는 것입니다. SSH 비밀번호, 사용자 ID, IP 주소의 경우 CSV를 통해 해당 값을 전달합니다. SSH 로그인이 성공할 때마다 SSH 연결의 출력을 캡처하려고 합니다. 이를 위해 쉘 스크립트를 작성했지만 CSV의 첫 번째 데이터 세트에 대한 성공적인 로그인 출력만 표시됩니다. 나머지 서버의 경우 SSH 명령이 실패합니다. 스크립트: #!/bin/sh INPUT=Test_data.csv OLDIFS=$IFS IFS="," [ ! ...

Admin