Macの同等のPuTTY


34

OS Xと同等の優れたPuTTY(無料のtelnet / sshクライアント)はありますか?

端末とsshコマンドだけを使用できることは知っていますが、PuTTYのように、接続情報、パスワード、ログなどを保存する何らかのアプリケーションが必要です。

これは存在しますか?


5
技術的には、SSHはssh_config~/.ssh/config)を使用してすべてを実行しますが、私は首ひげを寄せ付けず、定義された形式でプレーンテキストファイルを編集することは万人向けではないことを理解します。私は、PuTTYのセットアップに多くの信用を与えています(そして、確かに多くの悲しみもあります)。
ジェイソンサラズ

このファイルを見つけることができません。これを答えとして拡張していただけますか?これは実行可能なソリューションになる可能性があります。
スティーブロビンズ

無料ではありませんが、私の以前の同僚の多くは、接続情報を管理するためにJellyFiSSHに誓いました。現在、Mac App Storeでは 4ドルです。
ジェイソンサラズ

回答:


31

PuTTYはWindowsの優れたフロントエンドですが、そもそもSSHクライアントの必要性は言うまでもありません。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

空白は純粋に個人的な好みであり、キーと値を分ける場合を除いて必須ではありません。

最初の3行はグローバルプロパティであり、すべてのSSH接続に影響します。2番目のセクションは、ホスト固有の構成です。

このHost行は、呼び出し時に使用するホストタグを指定しますssh。例 ssh serve。それを実行すると、次のHost行までリストされているすべてのプロパティをロードします。

serve必ずしもDNS名ではないので、Hostname実際に接続する必要があることを指定します(いいえ、実際には私の名前ではありません)。User自明であり、明示するためだけにあり、IdentityFile接続に使用する秘密鍵ファイルへのパスです。

最後に、LocalForwardSSHトンネルを介して送信するポート転送ルールを設定します。

さまざまな構文はすべてmanページに記載されています。

プレーンテキストのパスワードを定義するメカニズムはありません。パスワード入力は、SSH接続をセットアップするときに常にインタラクティブです。自動的にログインする場合は、秘密鍵認証を設定します。プレーンテキストのパスワードを保存することは、常に愚かなことです。

これを非常に効果的に使用しています。そして最高の部分は?すべてのSSH構成は非常に移植性が高く、バックアップ/保持し、システム間を移動する必要があるのは1つのファイルだけです!Windowsにはそれほど移植性がありませんが、とにかくレジストリを扱うのが本当に好きな人はいますか?



7

このアプリの経験はありません:ZOC-「OS X telnet GUI」でクイックGoogleを実行しただけで、最初のヒットとしてこの製品へのリンクを取得しましたが、PuTTYと同じように見えます。

30日間の試用版があります。

ZOCは、プロフェッショナルなSSH / telnetクライアントおよびターミナルエミュレーターです。エミュレーションの印象的なリストにより、セキュアシェル、telnet、シリアルケーブル、モデム/ isdnなどの通信方法を使用して、ホストおよびメインフレームに簡単に接続できます。

その洗練されたユーザーインターフェイスには、生活を楽にする多くの方法があります。ZOCは、独自の方法で、端末エミュレーターのスイスアーミーナイフです。

主な利点:

  • サムネイル付きのタブ付きセッション
  • 好みやニーズに合わせてカスタマイズ可能
  • 200以上のコマンドを備えたスクリプト言語
  • Windows 7およびOS X Mountain Lionとの互換性
  • 管理者に優しい(展開、構成)
  • 魅力的な一括割引で今すぐ79.99ドル

主な機能:


7

Jasonの答えは間違いなく進むべき道ですが、Terminalの便利な機能を指摘したいと思います。

ターミナル内では、最初にローカルマシンでターミナルウィンドウを開かなくても、PuTTYと同じようにリモートマシンに直接接続できます。Shell-> New Remote Connection ...(cmd-shift-K)を選択するだけです。ポップアップウィンドウで、〜/ .ssh / configファイルで定義されたエイリアスを含む、SSHサーバーを右側の列に追加できます。

Jasonの例を使用すると、左側のサービスとして「Secure Shell」を選択し、右側のサーバーのリストに「serve」を追加します。

将来的には、ダイアログボックス(PuTTYのメインウィンドウと同様)を開き、接続するサーバーのエントリをダブルクリックできます。これとPuTTYの唯一の違いは、カスタム構成設定を〜/ .ssh / configファイルに配置することです。これは大きな利点だと思います。


5

Homebrewを使用してOS XにPuTTyをインストールできます。

brew install putty --with-gtk+

そして、ターミナルからとして実行しputtyます。

Homebrewがない場合は、ターミナルからインストールできます。

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

1

あなたが考慮することをお勧めします:

Spackle(無料、SourceForgeリンク

これはPuTTYのJavaベースのバージョンで、MacおよびLinuxで使用できます。


OSX Mavericksで動作していないようです。
デビッド

1

どんなターミナルプログラムでもこの答えを使用できますが、iTerm2をお勧めします。

接続情報を保存し、1つの短いコマンド(パスワードを入力する必要はありません)でログインするには、「エイリアス」と組み合わせたキーログインを使用できます。

サーバーでキーログインを使用するには

エイリアス/ショートカットを作成する

サーバーと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がこれを自動的に行いますが、設定->デフォルトプロファイル->ターミナル->スクロールバックバッファー内で保持するセッションログの量を調整できます。必要に応じて、無制限のスクロールバックのボックスにチェックマークを付けます。

ログをファイルに保存することにより、セッション間でログを無期限に保存することもできます。環境設定->デフォルトのプロファイル->その他->セッション入力を[ドライブ上の選択したファイル]のファイルに自動的に記録します。


1

私は、PuttyをネイティブアプリケーションバンドルとしてMacに移植しました。したがって、技術的なユーザーでない場合は、macportや端末は必要ありません。

スクリーンショットの詳細はこちら:http : //www.wine-reviews.net/2016/08/putty-for-mac-os-x-now-available.html

乾杯、


ワインを使用する場合、それはネイティブアプリではありません-移植はリコイルを意味します。
マーク

-1

vSSH PuTTYベースのOS Xアプリです。

  • PuTTYができることはほぼすべてできます
  • マルチタブマルチウィンドウインターフェイス
  • マクロのサポート(クイックアクセス用のメニュー項目としてシェルスクリプトを使用)
  • iOS用のvSSHおよびSSH制御アプリとのiCloud同期(接続、マクロ、キー)

Mac AppStoreで入手できます。


Ask Differentへようこそ!自己宣伝に関するヘルプセンターをお読みになり、回答に製品の著者である場合は免責事項を含めてください。
GRGの

これは無料ではありません(4.99ドル)
mac_user

-3

はい。町に新しい子供がいます:

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


8
この答えを詳しく教えてください。このプログラムが何をするのか、質問にどのように答えるのかについての情報を追加することは良いことです。このサイトを簡単に見ると、それはリモートデスクトップクライアントのように見えます。SSHを使用する場合、それは素晴らしいことですが、さらに多くの情報がこの答えを改善します。
-robmathers

-1そこには良い情報すらありません(それがsshクライアントかどうかさえわかりません)。まだベータ版、先行予約。
Grezgory
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.