[완료] 임베디드 단말기의 시리얼 디버그 포트 접속시, 로그인창을 띄울 수 있는지요?

namhw의 이미지

현재 리눅스 임베디드 단말기의 디버그 시리얼 포트를 통하여 쉘에 접근해 작업을 하고 있습니다.

이 시리얼 디버그 포트는 누구나 쉽게 케이블을 연결하여 접속이 가능하며, 보안상 좋지 않다고 판단되어 이를 막고자 합니다.
하지만 디버깅을 위해 디버그 포트는 열려 있어야 하며, 따라서 케이블 연결시 인증을 통해 디버그 포트를 사용하고 싶습니다.

현재는 디버그 시리얼로 접속해 아이디만 입력하면 누구든지 로그인이 가능하고, 한번 로그인이 된 상태에서는 추후 접속시
동일한 세션에서 쉘 작업이 가능한 상태입니다.

- 질문 : 디버그 시리얼 포트를 연결할 때, 로그인을 해야만 쉘에 접근할 수 있게 하는 방법.

그럼 답변 부탁드리겠습니다~

planetarium의 이미지

해당 아이디에 비밀번호가 설정되어 있는것 맞나요? passwd 명령으로 비밀번호를 설정해도 계속 그러는지 궁금하네요.

namhw의 이미지

passwd 명령으로 비밀번호를 설정하고, 재부팅해도 비밀번호를 물어보지 않습니다.

아마도 램디스크 이미지에 비밀번호 세팅을 하여 재 생성해야 할 것으로 예상됩니다.

그러나, 목표로 하는 것은 처음 부팅시뿐만 아니라,,, 디버그 포트를 사용한 후 추후 접속시에도

로그인 작업을 수행하고 싶습니다.

다만 디버그 쉘 접속 후 작업이 끝나면 로그아웃하게 하여,,, 다음 접속시에 로그인을 할 수 있도록

해도 되겠지만, 이를 시스템에서 자동으로 디버그 시리얼 케이블을 연결하거나 해제했을때

자동으로 인식하여 이를 수행하게 하고 싶습니다.

촌놈.

planetarium의 이미지

램디스크 기반이면 당연히 재부팅하면 전부 초기화되지요 ^^;
initramfs에 passwd가 설정되지 않는것이 문제인가를 확인하기 위해 물어본 것입니다.
passwd를 설정 후 재부팅 없이 로그아웃해보면 비밀번호를 물어보는 상황이죠? 그럼 일단 램디스크를 새로 생성해야 하는 것이고...

이 부분은 직접 해본것은 아니지만
시리얼포트 통신 규약이 매우 간단해서, 접속이 종료될때 몇byte의 reset string을 보내는게 전부인걸로 알고 있습니다. 그나마 갑작스런 연결 해제면 파악할수 없구요.

정 그러한 기능이 필요하다면 일정 시간마다 시리얼 통신이 정상적으로 연결되어 있는지 체크하는 방법은 어떠신지요.
하지만 제품이 완성되고 나면 디버깅 포트 연결 작업 자체가 특수한 상황일테니, 작업 후 로그아웃 혹은 재부팅하도록 하는것이 올바른 방향이라 생각합니다.

댓글 달기

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