GoDaddy 전용 호스팅에서 WinSCP를 효과적으로 사용하려면 어떻게 해야 하나요?

GoDaddy 전용 호스팅에서 WinSCP를 효과적으로 사용하려면 어떻게 해야 하나요?

Virtual Private Server가 내 프로젝트 범위에 맞지 않는다는 말을 듣고 소심하게 전용 호스팅의 세계에 들어섰습니다. 불행하게도 이로 인해 Linux 서버 관리자가 되기 위한 기본 사항을 배우는 방법이 강요되었습니다.

GoDaddy에는 서버에 대한 마스터 계정이 있습니다. SSH를 사용할 때 "su"를 사용하여 루트 사용자로 전환하기를 원합니다. 지금까지 나는 이 루트 사용자로서 명령줄을 통해 필요한 모든 작업을 수행할 수 있었습니다.

하지만 이제 내 서버에 파일을 업로드해야 합니다. 저는 WinSCP를 사용하여 파일을 업로드하는 데 익숙합니다. 일반 서버 계정을 사용하여 파일을 볼 수 있지만 파일을 드래그하거나 생성하려고 하면 권한이 없기 때문에 볼 수 없다는 메시지가 나타납니다.

WinSCP 문서를 조사한 결과 이 ​​"su" 기능은 프로그램 범위를 벗어나는 것 같습니다.

SSH를 사용하여 이러한 파일을 업로드할 수 있는 액세스 권한을 나에게 부여하려면 어떻게 해야 합니까?

적절한 권한을 가진 사용자를 생성해야 합니까? 이렇게 하게 되어 기쁘지만 지금까지 온라인에서 찾은 내용을 이해할 수 없었습니다.

나는 앞으로 나아가려고 노력할 것이지만 도움이나 통찰력에 감사드립니다.

답변1

저는 GoDaddy에 익숙하지 않지만 Winscp가 포함된 파일을 일부 디렉토리에 업로드할 수 있습니다. 제한된 사용자에게는 쓰기 권한이 있습니다. 즉, 홈 디렉토리

그런 다음 서버에 ssh를 연결하고 su root로 파일을 적절한 위치로 이동한 후 결국 권한을 조정합니다.

서버에 설치된 경우 Midnight Commander(mc)와 같은 일부 콘솔 파일 관리자를 사용할 수 있습니다.

답변2

WinSCP 내에서 실행할 수 있지만 su방법을 파악하는 것은 그리 직관적이지 않습니다.

연결 설정의 환경/SCP/셸 아래에서 해당 상자에서 "셸"이라는 최상위 항목을 찾은 다음 su -... 또는 원하는 명령을 입력하세요. 일반적으로 이것은 실행할 쉘을 선택하는 데 사용됩니다. 그러나 su -거기에 명령을 입력하면 대신 루트의 프로필(옵션)을 사용하여 루트로 쉘 세션이 시작되므로 -루트의 기본 쉘이 실행됩니다.

답변3

scp대신 하나의 솔루션을 사용하는 것입니다 winscp. 이를 위해서는 *nix를 실행하는 로컬 컴퓨터가 필요합니다. Cygwin을 사용하면 Windows 내에서 로컬로 *nix를 실행할 수 있습니다. 아니면 여분의 컴퓨터가 있다면 거기에 리눅스를 설치할 수도 있습니다. 아니면 컴퓨터를 이중 부팅하세요. 아니면 Mac을 사용하세요.

답변4

내 생각에 더 좋은 질문은,scp를 통해 루트로 파일을 업데이트하려는 이유는 무엇입니까?? 이것이 파일 배포 문제라면 구성 관리 시스템과 설치 프로그램을 조사해야 합니다.

예를 들어 구성을 복사하는 경우 puppet 또는 cfengine을 살펴보세요. 프로그램 설치를 고려 중이라면 특정 Linux 배포판의 패키지 관리 시스템(aptitude, yum 등)을 살펴보세요.

궁극적인 해결책은 사용자로 로그인하는 것이라고 말씀드릴 수도 있지만 root, 이는 엄청난 보안 허점을 초래하므로 대부분의 시스템에서는 비활성화되어 있습니다. 하지만 이 경로로 가고 싶다면 SSH 구성(대개 에서 /etc/ssh/sshd_config)을 열고 다음을 설정하여 루트 로그인을 다시 활성화할 수 있습니다.

PermitRootLogin yes

그런 다음 sshd를 다시 시작하십시오.

sudo /etc/init.d/sshd restart

앤드류

관련 정보