SSH에서 허용 할 때 SCP가 사용자 이름 / 호스트 이름 조합을 허용하지 않는 이유는 무엇입니까?

Shuzheng

저는 sshCyberArk를 통해 Linux 호스트에 로그인하는 데 사용 하는데, 이것이 사용자 이름 / 호스트 이름 조합의 이유입니다.DB6164@DB6164CP#[email protected]#[email protected]

다음 ssh명령이 작동합니다.

$ /usr/bin/ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no DB6164@DB6164CP#[email protected]#[email protected]

그러나 다음 scp명령은 실패합니다.

$ /usr/bin/scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no DB6164@DB6164CP#[email protected]#[email protected]:/tmp/file.txt file.txt
DB6164@DB6164CP#[email protected]#22: invalid user name

호스트 이름에서 "#"을 제거하면 scp불평이 중지되지만 CyberArk는 실패합니다.

또한 scp의 URI 형식 을 사용하려고 시도했습니다 scp://[user@]host[:port][/path].

$ /usr/bin/scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no scp://DB6164@DB6164CP#[email protected]#[email protected]/tmp/file.txt file.txt
scp://DB6164@DB6164CP#[email protected]#[email protected]/tmp/file.txt file.txt: invalid uri

그러나 그것도 실패합니다.

scp실패하고 ssh성공하면 위의 scp명령이 작동 하도록 할 수 있습니까?

업데이트 : CyberArk를 통해 연결된 여러 호스트에 대해 위의 작업을 수행해야합니다.

가짜의
scp -o User='foo@bar@baz#quux' host:/rpath lpath

scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no \
  -o User='DB6164@DB6164CP#[email protected]#22' \
  PsmpDblanVip.example.net:/tmp/file.txt file.txt

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관