PuTTY tương đương cho Mac


34

Có một PuTTY (máy khách telnet / ssh miễn phí) tương đương với OS X không?

Tôi biết rằng tôi chỉ có thể sử dụng thiết bị đầu cuối và một sshlệnh, nhưng tôi muốn một số loại ứng dụng sẽ lưu trữ thông tin kết nối, mật khẩu, nhật ký, vv cho tôi, giống như PuTTY.

Điều này có tồn tại?


5
Về mặt kỹ thuật, SSH thực hiện tất cả những điều đó bằng phương tiện ssh_config( ~/.ssh/config), nhưng tôi sẽ giữ cho cổ của mình không bị ảnh hưởng và hiểu rằng việc chỉnh sửa tệp văn bản đơn giản với định dạng được xác định không dành cho tất cả mọi người. Tôi cho PuTTY rất nhiều tín dụng cho việc thiết lập nó (và cũng rất đau buồn, thừa nhận).
Jason Salaz

Tôi không thể xác định vị trí tệp này. Bạn có thể mở rộng về điều này như là một câu trả lời? Đây có thể là một giải pháp khả thi.
Steve Robbins

Nó không miễn phí, nhưng nhiều đồng nghiệp của nhà tạo mẫu của tôi đã thề với JellyFiSSH vì đã quản lý thông tin kết nối. Nó hiện có giá $ 4 trong Mac App Store .
Jason Salaz

Câu trả lời:


31

PuTTY là một lối vào tuyệt vời của Windows, chưa kể đến sự cần thiết của máy khách SSH ngay từ đầu. Trên Linux, OS X và hầu hết các môi trường dựa trên UNIX khác, SSH nói chung hoàn toàn là dòng lệnh, nhưng vẫn mạnh mẽ đáng kinh ngạc.

Ứng dụng khách SSH cho phép bạn lưu trữ một lượng tài sản đáng kinh ngạc dựa trên tên máy chủ nhất định, thậm chí cả các giá trị mặc định toàn cầu, trong tệp khách hàng "ssh_config". Tệp này không tồn tại theo mặc định (theo các nhận xét về câu hỏi), nhưng nên được viết tại ~/.ssh/config.

Đường dẫn đó tương đương với :
~, thư mục chính của bạn, nó mở rộng trên hệ thống của tôi /Users/jason.
.ssh, dấu chấm hàng đầu làm cho nó ẩn. Nếu bạn đang ở trong Terminal và trong thư mục chính của mình, bạn chỉ cần chạy cd .sshvà nhập nó.
configlà tên tệp, nó là một tệp văn bản đơn giản với các tham số cấu hình.

Tôi sử dụng tệp này để kiểm soát các đường hầm tôi luôn sử dụng, khóa riêng cần thiết cho kết nối, tên người dùng (nếu nó khác với tên người dùng cục bộ của tôi), v.v.

Xem trang này, thông qua man ssh_configtrên máy của bạn, nơi sẽ chứa phiên bản phù hợp nhất hoặc bạn có thể xem trực tuyến từ Trang web của OpenBSD .

Một số nội dung ví dụ từ tệp cấu hình ssh của tôi là:

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

Khoảng trắng hoàn toàn là sở thích cá nhân, không bắt buộc ngoại trừ tách các Khóa khỏi Giá trị.

Ba dòng đầu tiên là thuộc tính toàn cầu, chúng ảnh hưởng đến mọi kết nối SSH. Phần thứ hai là một cấu hình máy chủ cụ thể.

Các Hostdòng xác định thẻ máy chủ mà bạn sẽ sử dụng khi gọi ssh. Vd ssh serve. Khi chạy nó, nó tải tất cả các thuộc tính được liệt kê cho đến Hostdòng tiếp theo .

servekhông nhất thiết phải là tên DNS, tôi chỉ định tên Hostnamethực sự sẽ kết nối với (không, không thực sự là của tôi). Userlà tự giải thích và chỉ cần nói rõ ràng, và đó IdentityFilelà đường dẫn đến tệp Private Key mà nó sử dụng để kết nối.

Cuối cùng, LocalForwardthiết lập quy tắc chuyển tiếp cổng mà tôi gửi qua đường hầm SSH.

Các cú pháp khác nhau đều được ghi lại trên trang man.

Không có cơ chế để xác định mật khẩu văn bản đơn giản. Nhập mật khẩu LUÔN LUÔN tương tác khi thiết lập kết nối SSH. Nếu bạn muốn đăng nhập tự động, hãy thiết lập Xác thực khóa riêng . Lưu trữ mật khẩu văn bản đơn giản là ngu ngốc, luôn luôn.

Tôi sử dụng điều này để có hiệu quả tuyệt vời. Và phần tốt nhất? Tất cả các cấu hình SSH của bạn đều có khả năng di động cao, đó chỉ là một tệp mà bạn phải sao lưu / giữ lại và di chuyển giữa các hệ thống với hệ thống! Không dễ mang theo Windows, nhưng ai thực sự thích giao dịch với registry?



7

Tôi không có kinh nghiệm với Ứng dụng này: ZOC - Tôi chỉ thực hiện một Google nhanh chóng trên "GUI X telnet GUI" và có một liên kết đến sản phẩm này như là lần đầu tiên - nhưng dường như nó hoạt động tương tự như PuTTY.

Có 30 ngày dùng thử.

ZOC là một trình giả lập thiết bị đầu cuối và máy khách SSH / telnet chuyên nghiệp. Với danh sách mô phỏng ấn tượng, nó cho phép bạn dễ dàng kết nối với máy chủ và máy tính lớn, sử dụng các phương thức liên lạc như vỏ bảo mật, telnet, cáp nối tiếp hoặc modem / isdn.

Giao diện người dùng bóng bẩy của nó có nhiều cách để làm cho cuộc sống của bạn dễ dàng hơn. Theo cách riêng của mình, ZOC là con dao quân đội Thụy Sĩ của các trình giả lập thiết bị đầu cuối: linh hoạt, mạnh mẽ, đã được chứng minh.

Lợi ích chính:

  • Các phiên được gắn thẻ với hình thu nhỏ
  • Tùy chỉnh để đáp ứng sở thích và nhu cầu của bạn
  • Ngôn ngữ kịch bản với hơn 200 lệnh
  • Tương thích với Windows 7 và OS X Mountain Lion
  • Quản trị viên thân thiện (triển khai, cấu hình)
  • Bây giờ $ 79,99 với giảm giá hàng loạt hấp dẫn

Các tính năng chính:


7

Câu trả lời của Jason chắc chắn là con đường để đi, nhưng tôi muốn chỉ ra một tính năng của Terminal có thể hữu ích.

Trong Terminal, bạn có thể thực hiện kết nối trực tiếp với máy từ xa tương tự như cách PuTTY thực hiện mà không cần mở cửa sổ đầu cuối trên máy cục bộ. Chỉ cần chọn Shell-> Kết nối từ xa mới ... (cmd-shift-K). Trong cửa sổ bật lên, bạn có thể thêm bất kỳ máy chủ SSH nào vào cột bên phải, bao gồm các bí danh được xác định trong tệp ~ / .ssh / config.

Sử dụng ví dụ của Jason, bạn sẽ chọn "Secure Shell" làm dịch vụ ở bên trái và sau đó thêm "phục vụ" vào danh sách máy chủ bên phải.

Trong tương lai, bạn có thể mở hộp thoại (giống như cửa sổ PuTTY chính) và bấm đúp vào mục nhập cho máy chủ bạn muốn kết nối. Sự khác biệt duy nhất giữa điều này và PuTTY là bạn đặt các cài đặt cấu hình tùy chỉnh trong tệp ~ / .ssh / config, mà tôi thấy đó là một lợi thế rất lớn.


5

Bạn có thể cài đặt PuTTy trên OS X với Homebrew:

brew install putty --with-gtk+

Và sau đó chạy nó từ thiết bị đầu cuối như putty.

Nếu bạn không có Homebrew, bạn có thể cài đặt nó từ Terminal:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew doctor


1

Bất kỳ chương trình thiết bị đầu cuối nào cũng có thể hoạt động với câu trả lời này, nhưng tôi khuyên dùng iTerm2.

Để lưu trữ thông tin kết nối và đăng nhập bằng một lệnh ngắn (không cần nhập mật khẩu), bạn có thể sử dụng thông tin đăng nhập khóa kết hợp với " bí danh ".

Để sử dụng khóa đăng nhập trên máy chủ

Tạo bí danh / phím tắt

Khi bạn có khóa ssh trên máy chủ và máy Mac, bạn có thể đăng nhập bằng một lệnh như:

ssh username@10.0.0.1

Sử dụng một bí danh trong ~ / .bash_profile, bạn có thể rút ngắn lệnh bằng một bí danh như:

alias s10="ssh username@10.0.0.1"

Sau đó, trong iTerm2, bạn chỉ cần thực hiện một lệnh:

s10

để đăng nhập vào máy chủ tại 10.0.0.1 bằng cách sử dụng khóa đăng nhập ssh.

Để lưu trữ nhật ký phiên của bạn (các lệnh bạn đã chạy) iTerm2 sẽ tự động thực hiện việc này, nhưng bạn có thể điều chỉnh lượng nhật ký phiên bạn muốn giữ trong Tùy chọn -> Cấu hình mặc định -> Terminal -> Bộ đệm cuộn lại. Đánh dấu vào ô để cuộn không giới hạn nếu bạn thích.

Bạn cũng có thể lưu trữ nhật ký của mình vô thời hạn, giữa các phiên bằng cách lưu chúng vào tệp. Tùy chọn -> Cấu hình mặc định -> Khác -> Tự động đăng nhập phiên vào tệp trong [tệp bạn đã chọn trên ổ đĩa].


1

Tôi đã chuyển Putty sang Mac dưới dạng gói ứng dụng gốc, vì vậy không cần macports hoặc thiết bị đầu cuối nếu bạn không phải là người dùng kỹ thuật.

Thông tin thêm với ảnh chụp màn hình có tại đây: http://www.wine-reviews.net/2016/08/putty-for-mac-os-x-now-av Available.html

Chúc mừng


Nếu sử dụng rượu vang, nó không phải là một ứng dụng gốc - porting ngụ ý recoiling.
dùng151019

-1

vSSH là mộtứng dụng OS X dựa trên PuTTY .

  • Có thể hầu hết mọi thứ mà PuTTY có thể
  • Giao diện đa cửa sổ đa tab
  • Hỗ trợ macro (bạn shell script dưới dạng các mục menu để truy cập nhanh)
  • Đồng bộ hóa iCloud (kết nối, macro và khóa) với các ứng dụng kiểm soát vSSHSSH cho iOS

Có sẵn trên Mac AppStore .


Chào mừng bạn đến hỏi khác nhau! Vui lòng đọc trung tâm trợ giúp về tự quảng cáo và bao gồm từ chối trách nhiệm nếu bạn là tác giả của sản phẩm trong câu trả lời của bạn.
grg

Điều này không miễn phí (4,99 đô la)
mac_user

-3

Vâng. Có một đứa trẻ mới ở thị trấn:

http://www.royaltsx.com/main/home.aspx


8
Bạn có thể mở rộng về câu trả lời này? Thêm thông tin về những gì chương trình này làm và cách nó trả lời câu hỏi sẽ tốt. Từ một cái nhìn ngắn gọn về trang web, nó dường như là một máy khách để bàn từ xa. Nếu nó làm SSH, điều đó thật tuyệt, nhưng một số thông tin khác sẽ cải thiện câu trả lời này.
kẻ cướp

-1 thậm chí không có thông tin tốt ở đó (thậm chí không chắc đó là máy khách ssh). vẫn beta, đặt hàng trước.
Grezgory
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.