pscp로 파일전송하려는데 서브폴더로는 전송이 안되는 문제.

xahgo의 이미지

리눅스 완전 쌩 초보입니다.
검색으로 하나하나 찾아보며 더듬더듬 하고 있는데요.
윈도우컴터에서 리눅스서버로 파일을 보내려고 합니다.(ssh)
윈도우에선 pscp를 사용하더군요.

c:\pscp -pw 1234 test.zip <a href="mailto:root@1.1.1.1" rel="nofollow">root@1.1.1.1</a>:/home/test

이렇게하니 잘 전송이 되었습니다.
이번엔 test밑에 public이란 폴더로 보내야 해서 아래와같이 /public만 추가했는데
디렉토리를 못찾습니다. ㅠㅠ;

c:\pscp -pw 1234 test.zip <a href="mailto:root@1.1.1.1" rel="nofollow">root@1.1.1.1</a>:/home/test/public
 
pscp: unable to open /home/test/public: no such file or directory

이거 왜이러는건지요? ㅠㅠ.

public 디렉토리의 권한은 drwxrwxrwx 상태입니다.

sjc0901의 이미지

경로 값 다시 한번 체크해보시고요

수동으로 sftp 붙어서 public 보이는지 확인해보시고요. 파일 넘겨 보세요.

보이고 넘겨 진다면...다른 부분을 고려해 봐야 될 것 같습니다.

xahgo의 이미지

답변 너무 감사드립니다. 이래저래 해봤는데요

pscp -scp -pw 1234 test.zip <a href="mailto:root@1.1.1.1" rel="nofollow">root@1.1.1.1</a>:~/test/public

이렇게 -scp 랑 ~/test/public 로 바꿨더니 전송이 됩니다.
-sftp로 하면 같은 에러가 나고요.

원하던건 되었지만 이유를 알고싶은데 왜 -sftp로 하면 안되고
또 /home 을 ~로 바꾸는게 어떤 의미가 있는건지요?

sjc0901의 이미지

ssh 환경 설정 부분 또논 리눅스 path 경로 차이 때문에 발생하는 문제 아닐까 조심스럽게 추측해봅니다;;
~ 대부분 $HOME 하고 같다는 걸로 알고 있습니다.

dist777의 이미지

적어주신 내용을 보면
    [실패] pscp -pw 1234 test.zip root@1.1.1.1:/home/test/public
    [성공] pscp -scp -pw 1234 test.zip root@1.1.1.1:~/test/public
이라는건데..
pscp 의 기본 프로토콜이 scp이니 -scp 자체는 그다지 의미가 없을테고
에러로 봐서는 실제로 Path를 잘못 넣으셨다고밖에는 생각되는게 없네요.

일단은..실제로 실행한 내용이 저렇진 않을듯 하고,
나름...비밀정보에 해당하는 부분들을 수정하시다보니 저리 됐을 수도 있겠다는 생각이 드는데요.

아무튼..위 구문 토대로 보자면
    /home/test/public
    ~/test/public
가 같을 수는 없지요.
"~"은 "$HOME"과 같은 의미인데
"root@1.1.1.1"이라 했으니 계정이 "root"이고 "root"의 "$HOME"은 "/root/"죠
"root@1.1.1.1:/home/test/public" 은 절대경로니 그대로 "/home/test/public" 이고
"root@1.1.1.1:~/test/public"은 "/root/test/public"이 되겠지요.

혹 "root@1.1.1.1" 이 아니라 "test@1.1.1.1" 를 잘못 옮기신걸까요?!
허긴.."test@1.1.1.1"라면
"~/test/public"은 "/home/test/public" 이 아니라 "/home/test/test/public" 이 되겠군요.

어쨌든..적어주신 내용대로는 해석이 어려울 듯 싶습니다.
(이런건 대체로...기술적으로 어려운 것이 아니라...
단순히 오타,착각,실수를 찾아내는 과정이니까요)

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.