macOS 10.13.1에서 텔넷 서버를 활성화하는 방법은 무엇입니까?


2

Macbook Pro (macOS 10.13.1)에 텔넷 서버를 추가 하고 10.13 (High Sierra)에서 BSD FTP 및 텔넷을 다시 얻는 방법의 단계를 수행 했습니까? homebrew와 함께 telnetd를 설치합니다.

모든 것이 정상이며 /usr/local/Cellar/telnetd/54.50.1/sbin에서 telnetd를 찾을 수 있습니다. 텔넷 서버를 데몬으로 활성화하려면 어떻게해야합니까?

나는 명령을 시도

sudo launchctl로드 -w /Users/public/telnet.plist

오류가 발생하지 않았지만 작동하지 않았습니다.

이 telnet.plist는 다른 macbook에서 복사되었으며 telnetd 경로를 수정했습니다. telnetd들어오는 연결을 실행하고 수신 할 수있는 다른 옵션이 있습니까?

답변:


3

ssh를 사용하십시오. 정말-ssh를 사용하십시오. 그러나 당신이 주장한다면 :

brew install telnetd

일반적인 홈 브루 서비스 시작 스크립트가 안정적인 홈 브루 버전에서 구현되지 않았기 때문에 이것을 남겨 두겠습니다. 완료되면 다음을 수행 할 수 있습니다.

brew services start telnetd

추출 서비스에는 이와 같은 파일이 있어야 /usr/local/Cellar/telnetd/54.50.1/homebrew.mxcl.telnetd.plist하며 가능하면 구성 파일 이 있어야합니다 /usr/local/etc/telnetd.conf.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>Label</key>
  <string>homebrew.mxcl.telnetd</string>
  <key>ProgramArguments</key>
  <array>
    <string>/usr/local/sbin/telnetd</string>
    <string>--config</string>
    <string>/usr/local/etc/telnetd.conf</string>
  </array>
  <key>RunAtLoad</key>
  <true/>
  <key>KeepAlive</key>

풀 요청 / 결함 또는 서비스 부분을 스텁하기에는 너무 피곤하지만 GDP2 는 이미 레이더에 있습니다. 그들이 이미 우리 모두를 위해 telnetd를 이식했기 때문에 나는 부과하기를 싫어합니다.
bmike

이 plist를 만들어 주셔서 감사합니다. PR에는 Apple의 독창적 인 plist가있어을 통해 이러한 프로그램을 쉽게 관리 할 수있었습니다 launchd. 관리자가 데몬을 실행할 수 있도록 plists를 수락하기를 희망 brew service했지만 homebrew 관리자 는 데몬에 설치 하거나 데몬을 제대로 실행 해야했기 때문에 거부 했습니다 . /Library/System
GDP2

불행히도, 홈브류는 특정 사용 사례와 API를 점점 더 거부하는 것으로 보이며 관리자 는 사용자에 대한 무시 무시한 무시 를 표합니다. Macports는이 추세가 불안정한 방식으로 홈브류에 퍼져있는 것처럼 보이기 때문에보다 매력적인 대안으로 보입니다.
GDP2

이 .plist 주셔서 감사합니다. 누군가가 무슨 일이 일어나고 있는지 게시 할 수 /usr/local/etc/telnetd.conf있습니까?
Jay Koutavas

@JayKoutavas 궁금한 사항이 있으면 여기에 링크하거나 여기에 의견을 보내주십시오. 이 파일은 선택 사항이므로 기본 동작을 변경하지 않는 한 아무 것도 들어 가지 않습니다.
bmike

1

Homebrew와 함께 telnetd를 설치 한 후에는 다음과 같이 작업 할 수있었습니다.

telnetd -debug [port]

여기서 [port]는 들어오는 텔넷 연결을 수신하려는 포트 번호로 바뀝니다.

그건 그렇고, 당신은 'sbin'폴더에 telnetd를 위치 시켰다고 썼다. telnetd의 매뉴얼 페이지를 포함하는 동일한 수준의 '공유'폴더를 찾을 수도 있습니다. 매뉴얼 페이지에 따르면, "[t] he -debug 옵션은 inetd를 통하지 않고 수동으로 telnetd를 시작하는 데 사용될 수 있습니다."

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.