SFTP서버 소스를 제공 하는 곳이 있나요?

anaud2의 이미지

안녕하세요 계발자 새내기 입니다.

현재 프로그램을 계발 하려고 하고 있습니다. SFTP서버, SecureSHell(ssh)를 계발 하려고 하고 있어요 환경은 리눅스 입니다.
일반적으로 SFTP서버, SecureSHell(ssh)은 사용자 계정으로 인증을 받잖아요 제가 계발 하려고 하는건 생체인증으로 인증 받는 SFTP, SecureSHell을 계발 하려고 하고 있습니다.

생체 인식에 관한 부분은 이미 되어 있고 이걸 SFTP서버와 SecureSHell(보안 telnet)에 적용을 시키려고 하고 있습니다.
다름이 아니라 SFTP서버 소스와 SecureSHell소스에 적용을 시켜야 하는데 sftp, ssh소스가 잘 없네요 openssh에 소스를 사용해도 될까요?
문제점이 현재 리눅스에 깔려있는 openssh를 없애버리려 하니 "rpm -e | openssh"로 하니까 의존성문제가 걸리더라구요 함부로 지우기가 무섭고, 덩치가 좀 크네요;

간단하게 SFTP서버와 ssh를 찾아보려고 애써보니 잘 안나오네요 간단하게 해결 될까 했는데 어렵네요;

세이군의 이미지

계발자라는 단어는 처음 들어보는 군요.
('개발자'는 들어봤습니다.)

openssh의 소스를 이용해서 수정하시는 것이 가장 빠를 듯 합니다.
소스파일에는 SFTP, SSH가 모두 들어가 있으므로 찾으시는 소스가 맞는 것 같습니다.

기존에 설치된 RPM을 삭제하지 마시고 openssh의 소스파일(tar.gz파일)을 이용해서 별도의 디렉토리에 설치하도록 하시는 것이 좋을 것 같네요.
그래서 잘 동작한다면 openssh의 SRPM파일을 받아서 적용한다음에 다시 설치하시면 의존성 문제를 해결하면서 변경된 openssh를 사용하실 수 있을 것입니다.

cjh의 이미지

인증만 변경하실 거면 openssh 본체에 손을 대기 보다는 pam 모듈을 하나 만들고 연결시키는게 어떨까 싶네요.

http://kldp.org/HOWTO/html/User-Authentication-HOWTO/x106.html

--
익스펙토 페트로눔

--
익스펙토 페트로눔

hansolo의 이미지

그런용도라면 제생각에도 PAM 모듈로 만드시는게 맞습니다. (작업하시기도 그게 더 편할거고요..)

The Linux-PAM Module Writers' Guide 로 검색해 보시면 참고문서가 있을겁니다~

anaud2의 이미지

pam을 한번 찾아보겠습니다.^^

bushi의 이미지

PAM 도 괜찮지만, 더 위쪽으로 올라갈 수도 있습니다.
예를 들어 LDAP 의 플러그인으로 작성한다던가요.
좀 더 고차원적인 고민을 할 수 있고, 훨씬 더 유연하며, 결과적으로 용도가 다양해 질 수 있습니다.
(당연히 PAM 에도 LDAP 모듈이 있습니다)

OTL

anaud2의 이미지

찾아보겠습니다^^;

댓글 달기

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