タグ

sshに関するrakinoのブックマーク (26)

  • SSHの公開鍵認証における良くある誤解の話 - Qiita

    はじめに 背景 これを知っていたからと言って何かの役に立つかというと、そうでない人の方が多いとは思うのですが、いい加減、SSHの公開鍵認証の説明がデマばかりなので、少しはちゃんとした説明もあった方が良いかもな、ということで記事にしました。 SSHについて 皆さんご存知の通り、SSHはSecureSHellの略であり、暗号によって保護された通信を通じて遠隔操作を行う1アプリケーション、またはプロトコル2を指します。 Linux等のUNIX系OSの遠隔操作3、またはネットワーク機器の管理に広く使われており、その実装としてはOpenSSHが有名です。 ところでSSHには、接続してきたユーザが誰なのかを識別する認証機能があり、その方式としてパスワード認証と並んで最もメジャーなのが公開鍵暗号を用いる公開鍵認証です。4 しかし…。残念なことに、公開鍵認証の設定や使い方はともかくとして、その仕組みに対す

    SSHの公開鍵認証における良くある誤解の話 - Qiita
  • ユーザが接続先を意識しないSSHプロキシサーバを作った - Fire Engine

    今回は、ユーザが接続先を意識しないSSHプロキシサーバを作った話です。 SSHのユーザ名から動的に接続先ホストを決定し、SSH接続をプロキシします。 github.com 作った背景 比較的規模の大きなサーバ群を管理しており、そこに対して接続してくるユーザに特定のサーバを使ってもらいたい場合を考えます。 すなわち「ユーザtsurubeeには、ssh102サーバを使ってほしい」といったようにユーザとマシン間が紐づいている場合の一番単純な運用方法は、個々のユーザが接続先ホストの情報を知っていることです。 これでも問題ないのですが、何かしらのサーバ管理の理由でユーザに使ってもらいたいサーバが変更した場合、ユーザに通知するなどして意識的に接続先を変更してもらう必要があります。 このようなユーザとそのユーザに使ってもらいたいサーバの紐付け情報をサーバ管理側が一元的に管理して、ユーザに意識させることな

    ユーザが接続先を意識しないSSHプロキシサーバを作った - Fire Engine
  • Install Win32 OpenSSH

    Install using WinGet Starting with GitHub Release 8.9.1.0, OpenSSH Beta releases are available through WinGet. With WinGet installed on the machine, use the following commands: Search: winget search "openssh beta" Install: winget install "openssh beta" Uninstall: winget uninstall "openssh beta" Install Win32 OpenSSH (test release) Win32-OpenSSH Github releases can be installed on Windows 7 and up.

    Install Win32 OpenSSH
  • マイナンバーカードでSSHする - AAA Blog

    みなさんマイナンバーカードはもう手元に届きましたか? 私の住む大田区はとても混雑していて申請から5ヶ月かかって今月やっと交付してもらうことができました。 このカードに含まれる公的個人認証機能は以前から住基カードに入っていたものですが、今年から民間利用もできるようになりました。 しかし、この公的個人認証ですが詳細な仕様が公開されていないため、商用利用しようという動きはまだ聞きませんし、既に動いている行政サービスのe-govやe-taxはIE限定で、いまだにJava Appletが使われているなど大変残念な状況です。 カードに入っている電子証明書と2048bitのRSA秘密鍵は様々な用途に活用できる可能性があるのに、せっかく税金を費やして作ったシステムが使われないのはもったいないですね。 民間利用の第一歩として、カードに入っているRSA鍵を利用して自宅サーバーにSSHログインしてみましょう!

    マイナンバーカードでSSHする - AAA Blog
    rakino
    rakino 2016/06/23
  • PowerShellでSSHを利用してみた

    PowerShell 好きですか? 私はWindows生活3か月未満ですが、すでに虜です。(言い過ぎ) OSX生活をしていた5年間、VDI環境を引っ張り出してまでPowerShellでやっていたことといったら、PowerCLIのコマンドレットを使ったり使わなかったり程度だったので、今のPowerShellはかなり機能強化されていて、知れば知るほどその深さに驚いています。 さておき。 PowerShell、便利なんですけど SSH が直接操作できないんですよね。 こちらのブログにあるように、今後Windows 10ではコマンドプロンプトでUbuntuのBashが叩けるようになるので、SSHをPowerShellで操作しようとすること自体ナンセンスになるのかもしれませんが、私の手元の物理・仮想マシンには今のところ最新のInsider preview が落ちてきていないので、しばらくの間はPow

    PowerShellでSSHを利用してみた
  • PowerShellからSSHしたい | AWS情報ブログ

    AWSの運用管理をWindows端末からしたいという要件は多いはず。PowerShellはまだ覚えなければいけないことが山積みだけど、対象にLinux混在も避け難い。色々検討した結果(実はそんなにしてないけど)、下記のモジュールを使ってSSHクライアントしてみることにした。今のところ問題なく動いている。 SSHAWSの運用管理をWindows端末からしたいという要件は多いはず。PowerShellはまだ覚えなければいけないことが山積みだけど、対象にLinux混在も避け難い。色々検討した結果(実はそんなにしてないけど)、下記のモジュールを使ってSSHクライアントしてみることにした。今のところ問題なく動いている。 SSH from PowerShell using the SSH.NET library 他にも公開されているモジュールはあったのだけど、オープンソースで信頼性が高そうに見えたので

    PowerShellからSSHしたい | AWS情報ブログ
  • Win32-OpenSSHでWindowsからEC2へ簡単にSSH接続できるようになりました | DevelopersIO

    こんにちは、虎塚です。 MicrosoftのPowerShellチームが、OpenSSHをWindows向けに移植したWin32-OpenSSHを開発しています。 PowerShell/Win32-OpenSSH ちなみに、Win32-OpenSSHは、PowerShellだけでなくコマンドプロンプト (cmd) でも利用できます。 2015年11月9日に公開されたpre release版を使ってみたのでご紹介します。Win32-OpenSSHによって、WindowsからLinuxへのSSH接続がびっくりするほど楽になります。 Win32-OpenSSHは何がうれしいか 1. WindowsからLinuxへ簡単にSSH接続できる コマンドラインから利用可能なOpenSSHクライアントが入手しやすいLinuxMacと違って、ローカルのクライアント環境がWindowsの場合、Amazon E

    Win32-OpenSSHでWindowsからEC2へ簡単にSSH接続できるようになりました | DevelopersIO
  • 米MS、PowerShellでSSHのサポートを予定していると発表、OpenSSHコミュニティへの貢献も

    Microsoftは、公式ブログのひとつである「Windows PowerShell Blog」の6月3日(現地時間)に投稿した記事において、PowerShellがSSHをサポートするとともに、PowerShell開発チームがOpenSSHコミュニティに対してサポートとコントリビューションを提供すると発表した。なお、PowerShellにおけるSSHのサポートは、まだ開発初期段階であり、具体的な実装期日は未定。 Microsoftは現在、SNSや開発者コミュニティ、および顧客から、今後の開発についての意見や要望などを集めている。その中でも、非常に要望が多かったのが、PowerShellにおけるSSHのサポートであった。具体的な用途としては、SSHを利用した、LinuxからWindowsまたはWindowsからLinuxへの相互接続が挙げられる。 SSHをサポートした製品は、Linux向け

    米MS、PowerShellでSSHのサポートを予定していると発表、OpenSSHコミュニティへの貢献も
  • OpenSSH for Windows Update - PowerShell Team

    Get notified in your email when a new post is published to this blog Back in June, we announced our intentions to bring SSH to Windows by supporting and contributing to the OpenSSH community.  Our objective was to not only port OpenSSH so that it worked well on Windows, but to openly contribute those changes back into the portable version of OpenSSH.  Of the many options available, one clearly sto

    OpenSSH for Windows Update - PowerShell Team
  • 米Microsoft、PowerShellでOpenSSHをサポートへ | OSDN Magazine

    MicrosoftのPowerShellチームは6月3日、OpenSSHプロジェクトへの支持とともにWindowsでSSHをサポートする方針を発表した。OpenSSHコミュニティへの貢献も行うという。 Microsoftによると、以前からPowerShellチームにはWindowsLinux間の相互運用にSSHを利用したいというニーズが寄せられていたという。Microsoftは過去にもPowerShellでのSSHサポートを試みたことがあるが、1回目と2回目の試みは却下となっていたという。SSHサポートへの挑戦は今回で3回目となるが、顧客に価値を提供できること、CEOをはじめ経営方針や社風が変わったことを受けて再度挑戦することにしたと説明している。OpenSSHを選んだことについては「業界で実証済みのソリューションで、Windowsと密に統合できる」と理由を記している。 PowerSh

    米Microsoft、PowerShellでOpenSSHをサポートへ | OSDN Magazine
  • SSHの多重接続について

    tl;dr デプロイツールによっては 同じサーバに SSH で何回もコマンドを実行することがある(ansible とか)。 コマンドごとに毎回コネクション(トンネル)を確立するとオーバーヘッドも大きくなる。 OpenSSH は $HOME/.ssh/config に次の設定を書くことで、接続を多重化(multiplex)することができる。 # $HOME/.ssh/config Host machine1 HostName machine1.example.org ControlPath ~/.ssh/controlmasters/%r@%h:%p ControlMaster auto ControlPersist 1h multiplex 前後の速度差 SSH を使ってリモートサーバで echo コマンドを実行した時の速度差を計測 before multiplex $ time ssh

    SSHの多重接続について
  • Google Authenticatorを用いた二要素認証をSSHに導入 - Tech-Sketch

    今回はオープンな認証規格であるOATHに対応しているGoogle Authenticatorを使って、 ソフトウェアトークンによるワンタイムパスワードを用いた二要素認証を、SSHのログインに適用してみました。 二要素認証とは 近年、ID/Passwordに加えて、認証デバイスによって生成される毎回異なる値を認証に用いる、 ワンタイムパスワードを用いた二要素認証が様々な所で使われています。 以前から、一定時間ごとに表示される数字が切り替わるような、 ハードウェアトークンを用いたワンタイムパスワードは色々な所で使われていました。 オンラインバンキングを利用したことがある人であれば、実際にトークンをお持ちの人もいるでしょう。 お金に関わる所以外では、オンラインゲームの認証などでも使われています。 一方で最近は、ハードウェアトークンではなく、ソフトウェアトークンを用いたワンタイムパスワー

  • [OpenSSH] サーバ側の鍵ペアの生成方法 - Life with IT

    2008/4/21更新 対応バージョン: 5 パスワード認証、公開鍵認証のどちらの方式を利用する場合でも、まずあらかじめサーバ側に鍵ペアを用意しておく必要がある。 OpenSSHでは鍵の利用方式としてSSH 1の頃から使われているRSAと、SSH 2のみで利用できる「より強固な」DSAの両者が利用できる。 以降の説明ではDSAの鍵生成の手順を説明するが、RSAの場合であっても鍵ファイルの名前が違う等の違いを除けば基的な仕組みは同じである。 # ssh-keygen -t dsa -N "" -f /etc/ssh/ssh_host_dsa_key Generating public/private dsa key pair. Your identification has been saved in /etc/ssh/ssh_host_dsa_key. Your public key h

    [OpenSSH] サーバ側の鍵ペアの生成方法 - Life with IT
  • SSH の二段階認証について

    はじめに お詫び 皆様こんばんは. 昨日に引き続きnona2 です. この記事はKMCアドベントカレンダー2013の16日目の記事の予定でした. 昨日の記事は僕の某プロジェクトでRaspberryPi で動かすソフト作ったのだけれど, クロスコンパイル環境用意しなかったから手元でコード書いて実機でコンパイルしてたのだけれど, 実機でコンパイルすると毎回コンパイル時間結構かかって辛かったよ……って話(だっけ……?) [sshfs について]でした. 今回の記事はnona11 の「iOS でのSSH」の予定でしたが、 彼との通信が途絶えて10秒が経過し、彼のホームディレクトリに残されていたのは上記の水平線より上の記述のみでした。 代わりにnona65537 による「SSH の二段階認証について」 の記事を公開いたします. この記事は, KMCアドベントカレンダー2013のサブカレンダーであるS

    SSH の二段階認証について
    rakino
    rakino 2014/04/25
  • SSHポートフォワード専用ユーザ

    出先から自宅にsshしてメールを読むためにポートフォワード専用ユーザを作りました。 ~/.ssh/authorized_keysに以下を記述して、いろいろ制限しています。 no-agent-forwarding,no-X11-forwarding,no-pty,permitopen="localhost:143",permitopen="localhost:80",command="/bin/sleep 8h" tty端末アクセスを許さず、フォワード可能なポートも制限しています(ポートフォワード自体を禁止したい場合はno-port-forwardingでおこなえます)。 さらに、公開鍵をscpで書き換えられたら意味がないので、sleepコマンドを強制的に実行して実質何もできない状態にしました。 こちらの公開鍵に記述できる内容は、sshd(8)マニュアルのAUTHORIZED_KEYS FI

    SSHポートフォワード専用ユーザ
    rakino
    rakino 2013/08/01
  • Mosh: the mobile shell

    (mobile shell) Remote terminal application that allows roaming, supports intermittent connectivity, and provides intelligent local echo and line editing of user keystrokes. Mosh is a replacement for interactive SSH terminals. It's more robust and responsive, especially over Wi-Fi, cellular, and long-distance links. Mosh is free software, available for GNU/Linux, BSD, macOS, Solaris, Android, Chrom

  • SSH力をつけよう

    5. RFC RFC 4250 The Secure Shell (SSH) Protocol Assigned Numbers RFC 4251 The Secure Shell (SSH) Protocol Architecture RFC 4252 The Secure Shell (SSH) Authentication Protocol RFC 4253 The Secure Shell (SSH) Transport Layer Protocol RFC 4254 The Secure Shell (SSH) Connection Protocol RFC 4255 Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints RFC 4256 Generic Message Exchange Authent

    SSH力をつけよう
  •  いますぐコマンドプロンプトを捨てて、Cygwinを使うべき10+の理由 - それマグで!

    Mac大流行なのでCygwinに需要ないかもしれないけど。一年間のCygwin体験をまとめてみた。今年1年で一番使ったツールで感謝してる。 CygwinはWindows環境にそのままLinuxのCUIツールを導入できる。もう「コマンドプロンプト」に拘る必要は薄くなりました。 僕は今年1年の一番の収穫はCygwinを使ったこと。 Cygwinを使うことでターミナルを使いこなせるようになった。そしてMacに移行してもターミナルさえあるから困らないと思えるようになりました。 コマンドプロンプトを捨てるべき理由 ・SSHコマンドでリモートサーバにアクセスしても文字化けする。 ・色・フォントがダサくて使い物にならない。 ・コマンドが少ない。grep したい。findしたい cmd.exeをすててMinttyを使おう。 Cygwinを使うと、minttyというPuttyベースの素晴らしい。ターミナルが

     いますぐコマンドプロンプトを捨てて、Cygwinを使うべき10+の理由 - それマグで!
  • Android用SSHクライアント·ConnectBot MOONGIFT

    ConnectBotはAndroid用のオープンソース・ソフトウェア。外出している時に限ってサーバトラブルが発生する。これはマーフィーの法則と言えるだろう。そんな時にいちいちノートPCを取り出してネットワークに接続して…なんてやっているのは煩わしい。 AndroidでSSH もっとシンプルに解決してみよう。最近ではスマートフォンを持っている人も増えている。Androidを持っている方であれば、ConnectBotを入れておくことをお勧めしたい。ConnectBotはAndroid用のSSHクライアントだ。 ConnectBotはSSHの他、telnetにも対応している。さらにlocalに接続してコマンドを実行することもできるので、Androidを色々いじりたい人にはぴったりと言えるだろう。公開鍵の生成、インポートもできるので公開鍵認証にも対応できる。 対応プロトコル その他設定では全画面表

    Android用SSHクライアント·ConnectBot MOONGIFT
  • iceiv+putty

    PuTTY の 0.81 よりも新しい開発版をベースとして、 PuTTY 0.60 ごった煮版 2007年8月6日版 に諸々の機能を追加しました。 (このページの PuTTY は、 オリジナル同様に GDI でレンダリングするバージョンです。 Direct2D/DirectWrite バージョンは、 D2D/DW PuTTY にあります) 安定性よりも機能追加を主としているため、 必ずしも全ての実行ファイルについて動作確認していなかったり、 設定の組み合わせによって正常に動作しない可能性があります。 安定した動作が必要な環境では、オリジナルの PuTTY に近い PuTTYrv などの利用を検討ください。 2024/04/16 版 putty-gdi-20240416.zip 2023/12/19 版 putty-gdi-20231219.zip 2023/08/29 版 putty-gd