svn+ssh를 ssh 포트를 변경해서 쓰려면 어떻게 합니까?

autofolder의 이미지

안녕하세요.
포트포워딩이 되는 공유기의 로컬 네트워크에 여러대의 서버가 있습니다.
그중 한대가 subversion 서버인데, ssh 데몬도 함께 떠있습니다.
ssh 접속도 됩니다.
로컬 네트워크에서도 svn+ssh://id@subversion:/svn-directory 방식으로 접근해서 사용하고 있습니다.
그런데 공유기에서 ssh의 기본포트를 다른 서버에 포워딩 시켜놓은 상태라 공유기 외부에서 서버에 접근할 방법을 모르겠습니다.
공유기에서 subversion으로 접속할 수 있도록 포트포워딩도 해놓았습니다(예,외부 접근 8022->내부 subversion 서버의 22).
svn 클라이언트는 TortoiseSVN 씁니다.
지금까지는 로컬의 다른 서버에서 소스를 co하고 디렉토리를 통째로 다운받고, 작업후에 다시 디렉토리를 통째로 올린후에 ci 하는 중입니다만...ㅜㅜ
접근하려면 어디에 포트 정보를 줘야 하나요?
혹은 그게 불가능한건지...
그런 방법이 아니고, 다른 좋은 방향을 알려주셔도 감사합니다.

sio4의 이미지

TortoiseSVN에 대하여 잘 모르겠는데, 혹시 ssh 지원을 위하여 외부 프로그램에 의존한다면 Tort... 의 설정을 살피기보다는 그 외부 도우미 프로그램을 살펴야 합니다.

예를 들어, linux의 svn 명령은 svn+ssh를 위하여 시스템에 설치된 ssh 를 이용하기 때문에, ~/.ssh/config 파일을 조작하여 필요한 설정을 할 수 있습니다. 다음 두 줄을 추가해주면 repository 라는 기계에 접근할 때 8022번 포트를 쓰게 됩니다.

Host repository
Port 8022

다른 접근은... ssh 전용 포트를 포워딩하여 사용하는 기계가 말 그대로 "쉘"의 용도로 쓰이고 (포트 변경이 가능한) ssh 접근용 프로그램을 이용하여 접근하고 있다면... ssh 전용 포트를 subversion 서버에게 양보하고 그 녀석이 다른 포트를 쓰게 하세요. :-)
어차피 원격접속할 기계가 늘어나면 불가피한 일이기도 하고...

--
"The love you take is equal to the love you make." The End, by Beatles

saemaro의 이미지

터널 스킴을 새로 정의하면 다른 포트에 접속할 수 있습니다.

TortoiseSVN의 경우 Subversion의 클라이언트 설정 파일이 아래 경로에 있습니다.
C:\Documents and Settings\(사용자이름)\Application Data\Subversion\config

설정 파일의 [tunnels] 아래에 다음 줄을 추가하세요.

ssh8022 = "C:/Program Files/TortoiseSVN/bin/TortoisePlink.exe" -P 8022

TortoiseSVN이 다른 경로에 설치되어 있다면 그에 알맞게 경로를 변경해주세요.

이제 svn+ssh:// 대신 svn+ssh8022:// 를 사용하시면 8022번 포트로 접속합니다.

autofolder의 이미지

그 동안 다른 일로 진행 못하다가 이제 시도했습니다.
잘 되네요.
감사합니다.

왜사냐건 웃지요 ^^

lacovnk의 이미지

(답은 아니지만 중간만 보고) svn+ssh를 사용한다면 별도의 서버(svnserve)를 돌릴 필요가 없습니다. 그냥 subversion용 서버라고 쓰신 것이라면 뻘타겠군요 ㅎ

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.