OS X에 적합한 PuTTY (무료 텔넷 / ssh 클라이언트)가 있습니까?
터미널과 ssh
명령 만 사용할 수 있다는 것을 알고 있지만 PuTTY와 같이 연결 정보, 암호, 로그 등을 저장하는 일종의 응용 프로그램을 원합니다.
이것이 존재합니까?
OS X에 적합한 PuTTY (무료 텔넷 / ssh 클라이언트)가 있습니까?
터미널과 ssh
명령 만 사용할 수 있다는 것을 알고 있지만 PuTTY와 같이 연결 정보, 암호, 로그 등을 저장하는 일종의 응용 프로그램을 원합니다.
이것이 존재합니까?
답변:
PuTTY는 처음에 SSH 클라이언트가 필요하다는 점은 말할 것도없이 훌륭한 Windows 프론트 엔드입니다. Linux, OS X 및 대부분의 다른 UNIX-y 기반 환경에서 SSH는 일반적으로 순수한 명령 줄이지 만 여전히 놀랍습니다.
SSH 클라이언트를 사용하면 "ssh_config"클라이언트 파일에 지정된 호스트 이름, 심지어 전역 기본값을 기반으로 놀라운 속성을 저장할 수 있습니다. 이 파일은 기본적으로 존재하지 않지만 (질문에 대한 의견에 따라)에 작성해야합니다 ~/.ssh/config
.
이 경로는
~
홈 디렉토리 인 시스템으로 확장됩니다 /Users/jason
.
.ssh
, 선행 점은 숨겨집니다. 터미널과 홈 디렉토리에 있다면 간단히 실행 cd .ssh
하고 입력 할 수 있습니다 .
config
파일 이름이며 구성 매개 변수가있는 일반 텍스트 파일입니다.
이 파일을 사용하여 항상 사용하는 터널, 연결에 필요한 개인 키, 사용자 이름 (내 로컬 사용자 이름과 다른 경우) 등을 제어합니다.
man ssh_config
가장 적합한 버전을 포함하는 자체 컴퓨터를 통해 맨 페이지를 참조 하거나 OpenBSD의 사이트 에서 온라인으로 볼 수 있습니다 .
내 ssh 구성 파일의 일부 예제 내용은 다음과 같습니다.
ControlMaster auto
ControlPath ~/.ssh/sockets/master-%r-%h-%p
VisualHostKey yes
Host serve
Hostname 8.8.8.8
User jason
IdentityFile ~/.ssh/id_rsa
LocalForward 5901 localhost:5901
공백은 순전히 개인적인 취향이며 키와 값을 분리하는 것 외에는 필요하지 않습니다.
처음 세 줄은 전역 속성이며 모든 SSH 연결에 영향을줍니다. 두 번째 섹션은 호스트 별 구성입니다.
Host
라인은 호출 할 때 사용하는 호스트 태그를 지정합니다 ssh
. 전의. ssh serve
. 이를 실행하면 다음 Host
줄 까지 나열된 모든 속성이로드 됩니다.
때문에 serve
반드시 DNS 이름이 아닙니다, 나는를 지정 Hostname
실제로 연결해야 (아니, 사실 내). User
자체 설명이 필요하며 명시 적이어야하며, IdentityFile
연결하는 데 사용하는 개인 키 파일의 경로입니다.
마지막으로 LocalForward
SSH 터널을 통해 보내는 포트 전달 규칙을 설정합니다.
다양한 구문은 모두 매뉴얼 페이지에 설명되어 있습니다.
일반 텍스트 비밀번호를 정의하는 메커니즘은 없습니다. SSH 연결을 설정할 때 비밀번호 입력은 항상 대화식입니다. 자동으로 로그인하려면 개인 키 인증을 설정하십시오 . 평문 암호 저장은 항상 어리 석습니다.
나는 이것을 큰 효과로 사용합니다. 그리고 가장 좋은 부분은? 모든 SSH 구성은 믿을 수 없을 정도로 이식성이 뛰어나므로 백업 / 보존하고 시스템 간을 이동해야하는 하나의 파일 일뿐입니다! Windows에 이식성이 좋지는 않지만 누가 레지스트리를 다루는 것을 좋아합니까?
MacPorts ( https://www.macports.org/ )를 사용하지 않는 이유는 무엇 입니까? 그들은 퍼티를 포팅했다 . 먼저 MacPorts 를 설치 해야 하지만 일단 완료하면 다음을 실행할 수 있습니다.
>sudo port install putty
Mac에서 퍼티를 사용할 수 있습니다.
ZOC- 이 앱에 대한 경험이 없습니다 . "OS X telnet GUI"에서 빠른 Google을 수행하고 첫 번째 히트로이 제품에 대한 링크를 얻었지만 PuTTY와 동일한 것으로 보입니다.
30 일의 평가판이 있습니다.
ZOC는 전문 SSH / 텔넷 클라이언트 및 터미널 에뮬레이터입니다. 인상적인 에뮬레이션 목록을 통해 보안 쉘, 텔넷, 직렬 케이블 또는 모뎀 / ISDN과 같은 통신 방법을 사용하여 호스트 및 메인 프레임에 쉽게 연결할 수 있습니다.
세련된 사용자 인터페이스는 삶을 편하게 만드는 많은 방법을 가지고 있습니다. ZOC는 자체적으로 터미널 에뮬레이터의 스위스 군용 나이프입니다.
주요 혜택:
- 축소판 그림이있는 탭 세션
- 취향과 요구에 맞게 사용자 정의 가능
- 200 개가 넘는 명령으로 스크립팅 언어
- Windows 7 및 OS X Mountain Lion과 호환
- 관리자 친화적 (배치, 구성)
- 매력적인 대량 할인으로 $ 79.99
주요 특징들:
- 에뮬레이션 : VT220, xterm, Wyse, QNX, TN3270, TN5250, ...
- 통신 : SSH, Telnet, 모뎀, 직렬 케이블, ...
- 파일 전송 : SCP, Zmodem, Xmodem, Ymodem, Kermit, ...
- ZOC의 기능에 대한 자세한 내용을 보려면 여기를 클릭하십시오 ...
Jason의 대답 은 분명히 갈 길이지만 터미널의 기능을 지적하고 싶습니다.
터미널 내에서 로컬 컴퓨터에서 터미널 창을 먼저 열지 않고도 PuTTY와 비슷한 방식으로 원격 컴퓨터에 직접 연결할 수 있습니다. 쉘-> 새 원격 연결 ... (cmd-shift-K)을 선택하십시오. 팝업 창에서 ~ / .ssh / config 파일에 정의 된 별칭을 포함하여 SSH 서버를 오른쪽 열에 추가 할 수 있습니다.
Jason의 예를 사용하면 왼쪽의 서비스로 "Secure Shell"을 선택한 다음 오른쪽의 서버 목록에 "serve"를 추가합니다.
앞으로는 기본 PuTTY 창과 같은 대화 상자를 열고 연결할 서버 항목을 두 번 클릭하면됩니다. 이것과 PuTTY의 유일한 차이점은 ~ / .ssh / config 파일에 사용자 정의 구성 설정을 넣는 것입니다.
모든 터미널 프로그램은이 답변으로 작동 할 수 있지만 iTerm2를 권장합니다.
연결 정보를 저장하고 하나의 짧은 명령으로 비밀번호를 입력하지 않고 로그인 하려면 " 별명 " 과 함께 키 로그인을 사용할 수 있습니다 .
서버와 Mac에 ssh 키가 있으면 다음과 같은 명령으로 로그인 할 수 있습니다.
ssh username@10.0.0.1
~ / .bash_profile 내에서 별칭을 사용하면 다음과 같은 별칭으로 명령을 단축 할 수 있습니다.
alias s10="ssh username@10.0.0.1"
그런 다음 iTerm2에서는 명령 만 실행하면됩니다.
s10
ssh 키 로그인을 사용하여 10.0.0.1에서 서버에 로그인합니다.
세션 로그 (실행 한 명령)를 저장하려면 iTerm2가이를 자동으로 수행하지만 기본 설정-> 기본 프로필-> 터미널-> 스크롤 백 버퍼 내에서 유지하려는 세션 로그의 양을 조정할 수 있습니다. 원하는 경우 무제한 스크롤 백 상자를 선택하십시오.
세션을 로그로 파일에 저장하여 로그를 무기한 저장할 수도 있습니다. 환경 설정-> 기본 프로필-> 기타-> [드라이브에서 선택한 파일]의 파일에 세션 입력을 자동으로 기록합니다.
퍼티를 기본 응용 프로그램 번들로 Mac에 포팅 했으므로 기술 사용자가 아닌 경우 macports 또는 터미널이 필요하지 않습니다.
스크린 샷에 대한 자세한 내용은 여기에 있습니다 : http://www.wine-reviews.net/2016/08/putty-for-mac-os-x-now-available.html
건배,
vSSH 는 PuTTY 기반 OS X 앱입니다.
Mac AppStore 에서 사용 가능합니다 .
예. 마을에 새로운 아이가 있습니다.
ssh_config
(~/.ssh/config
) 를 사용하여 모든 작업을 수행 하지만, 넥 비어드를 막고 정의 된 형식으로 일반 텍스트 파일을 편집하는 것이 모든 사람을위한 것은 아니라는 것을 이해할 것입니다. 나는 PuTTY가 그것의 셋업에 대해 많은 신용을 주었다.