내 로컬 호스트에서 두 개의 원격 컴퓨터로 zip 파일을 복사하려고 시도했고 원격 호스트 이름에 별칭을 지정했습니다.
그러므로 나는 for
이와 같은 루프를 사용합니다
for g in hy1 hy2;do scp kube.tar.gz $g:~;done
hy1,hy2- 원격 호스트 이름에 대한 별칭
이 명령을 실행하면 다음 오류가 반환됩니다.
ssh: 호스트 이름 hy1을 확인할 수 없습니다: 알 수 없는 이름 또는 서비스
연결 끊김
ssh: 호스트 이름 hy2를 확인할 수 없습니다: 알 수 없는 이름 또는 서비스
연결 끊김
파일 공유 및 루핑에 별칭을 사용할 때 문제가 있습니까?
답변1
별칭은 명령용이므로 변수가 필요합니다.
hy1=vahaidom@h1
hy2=vahai@master
for g in $hy1 $hy2; do scp kube.tar.gz ${g}: ; done