원격에서 로컬로 scp에 대한 올바른 로컬 사용자 이름과 주소를 얻는 방법은 무엇입니까?

원격에서 로컬로 scp에 대한 올바른 로컬 사용자 이름과 주소를 얻는 방법은 무엇입니까?

저는 Catalina를 실행하는 Mac을 사용하고 있습니다. 내 로컬 컴퓨터에서 사용하고 싶은 파일이 원격 서버에 있어서 원격에서 로컬로 이동하고 싶습니다.

내가 찾고 있어요이 게시물,이 게시물, 그리고 많은 유사한 온라인 리소스에서 내 사용자 이름과 주소, 그리고 파일 경로를 사용해야 한다는 사실을 발견했습니다. 제가 알고 싶은 것은 이를 어떻게 찾고 어떤 것을 사용해야 합니까? '사용자 정보로 바꾸기' 템플릿만 표시되고 해당 템플릿의 예는 표시되지 않습니다.~해야 한다처럼 보입니다.

이 부분에 대해 묻고 싶습니다.

[이메일 보호됨]:경로/to/newRead.txt

, 내 정보가 일반 정보로 대체되었습니다.

ifconfig를 시도하면 여러 개의 문구와 숫자 블록이 나타납니다. (있는 경우) 어떤 것을 사용해야 합니까? 또한 내 사용자 이름을 찾는 방법이나 내 경로가 어떻게 생겼는지 모릅니다(사용자 이름은 호스트 이름 명령의 전체 결과여야 하며 경로의 시작은 내 홈 디렉터리에서 작업 디렉터리를 인쇄한 결과여야 합니다(~). )?)

명령줄에 입력하여 이러한 정보를 직접 제공하거나 내 (로컬) 특정 부분이 어떻게 생겼는지에 대한 형식화된 문자열을 제공할 수 있는 명령이 있습니까?

비슷한 내용을 들을 수는 있겠지만 원격에 대한 권한이 더 제한되어 있기 때문에 원격에서 로컬로 요청하고 있습니다.

답변1

원격 컴퓨터의 내용을 로컬 Mac으로 복사하시겠습니까? 다음을 수행할 수 있습니다.

# from your local mac machine
$ scp <username>@<remote-hostname>:/path/to/thing/to/copy .
# or if its a directory
$ scp -r ...

그러면 파일이 현재 작업 디렉터리에 복사됩니다(그래서 .).

원격 시스템의 사용자 이름과 호스트 이름을 얻으려면 로그인하고 실행하십시오 whoami( hostname원격 시스템이 Linux 버전이라고 가정).

# e.g. 
$ ssh remote-hostname
$ hostname 
# prints machine hostname
$ whoami
# prints your username 

fwiw, 이 원격 시스템에 들어가는 방법을 이미 알고 있다고 가정하면 ssh호스트 이름이 무엇인지 이미 알고 있습니다 scp:)

추가 정보:

scp시작하는 것이 좋지만 rsync수행 중인 복사/동기화 작업 유형에 따라 더 나은 선택이 될 수도 있습니다. 예를 들어 다음을 시도해 볼 수 있습니다.

# from local mac
$ rsync -auvz <username>@<remote-hostname>:/path/to/folder/ .

rsync이와 같이 사용하면 파일을 보내기 전/후에 압축하고 로컬 폴더 구조와 원격 폴더 구조 간의 차이점을 고려하여 필요한 것만 업데이트합니다(즉, 멱등성 대 scp비멱등성).

답변2

원격 서버에 파일이 있습니다

따라서 원격 서버에는 예를 들어 이라는 이름이 있고 remote.server.com원격 서버에 예를 들어 계정이 있습니다 god. 원격 서버에서 파일이 어디에 있는지 알 수 있습니다(예: god홈 디렉터리 아래, 라는 디렉터리).filesmyfile

그런 다음 Mac에서

scp [email protected]:files/myfile localfile

localfile원격 파일을 Mac 에 복사합니다 .

ifconfig원격 서버에 대해서는 아무 것도 알려주지 않습니다.

원격 서버의 계정 이름을 모르는 경우 god원격 서버에 계정이 없는 것입니다. 가장 먼저 해야 할 일은 계정을 만드는 것입니다. 이를 수행하는 방법은 귀하에게 달려 있습니다. 귀하는 remote.server.com처음에 파일을 얻으러 왔지만 그것에 대해 우리에게 아무 말도 하지 않았습니다. 일반적으로 원격 서버를 관리하는 사람에게 물어보는 작업이 포함됩니다.


나는 (선의로) 통과 익스플로잇을 통해 터미널에 액세스할 수 있었고 웹 사이트에서 다른 작업을 수행하기 위해 입력 필드를 통해 다양한 디렉터리와 파일을 볼 수 있었습니다.

따라서 이는 웹 서버이고 서버에 계정이 없으므로 이를 사용할 수 없습니다 scp.

선의로 이 작업을 수행하는 경우 서버를 운영하는 사람이 누구인지 알아야 계정을 얻기 위해 연락할 수 있습니다.

관련 정보