タグ

unixとWindowsに関するincepのブックマーク (5)

  • エンジニアなら知らないとヤバいSSHの基礎

    インフラエンジニアでなくともSSH接続や公開鍵認証は基知識として覚えといたほうがいいです。 普段めったに触ることのないiOSエンジニアでもknown_hostsや鍵生成などと接する機会は定期的に発生します。 GitHubにSSHの技術が使われています。基知識として覚えといて損はないと思います。 この記事ではSSHの基理解から始まり、実際にGitHubに対して公開鍵認証でSSH接続するまでを説明します。 SSHとは? SSHとは、安全にネットワーク先のコンピュータと通信するためのプロトコルです。 暗号や認証の技術を利用してセキュリティを強固にしており、このプロトコルによる通信は全て暗号化されます。 ちなみにSSHはSecure Shellの略名です。 SSHは通信元がなりすまし防止するために認証の仕組みを提供している。 SSHプロトコルを実装したソフトウェア SSHはあくまでRFCによ

    エンジニアなら知らないとヤバいSSHの基礎
  • Big Sky :: Windows ユーザは cmd.exe で生きるべき。

    [D] Windowsはターミナルがダメだから使えないってのは過去の話? 基的にはいい感じに見えますが、いくつか問題は発覚してます。 http://blog.drikin.com/2015/01/windows-2.html 僕は Cygwin よりも msys2 が好きです 理由は最後の方に書きます。 cygwin は windows 上に完全な POSIX を提供するのが目的であって、msys2 は native な windows アプリケーションをビルドするのが目的なのでゴールが違うのよね。そして僕は全て cygwin で染められるのが好きじゃ無い。それだけの話です。 — mattn (@mattn_jp) April 10, 2016 もちろん msys2 を POSIX 環境としても使いますが、一番の目的は cmd.exe から Windows ネイティブなアプリケーションを

    Big Sky :: Windows ユーザは cmd.exe で生きるべき。
    incep
    incep 2018/08/20
    "ファイルハンドルの管理やメモリのアロケーションを全て Cygwin 配下で行い、fork の実行と共にそのメモリを複製し、スタックを疑似的に再現した上でジャンプ命令を実行...完全な fork ではありません"
  • Cygwin と MSYS

    Windows に UNIX 風の環境を作りだす Cygwin と MSYS。 どちらも便利なものだが、やはりそれなりの問題も抱えている。 簡単にこの二つの仕組みをまとめて特徴を知っておこう。 Cygwin のコアは cygwin.dll という DLL で、 そこで fork や open や read と言った API を提供しているわけだ。 その Cygwin DLL の重要な機能の一つにパスの変換がある。 違いと言えば「/」と「\」の違い、というのもあるのだが、 まあこれは一対一の置換なのでなんとかなる。 問題は「ドライブ」である。こんなものは UNIX にはないので プログラムの側も全く考慮していないし、ルートディレクトリの 扱いもややこしい。 そこで Cygwin ではどうしたかと言うと、 最初に「Cygwinのルートディレクトリ」を決めて (デフォルトでは C:\cygwin

    incep
    incep 2018/08/20
    CygwinとMSYSでのパスのマッピング方法の違いを解説
  • https://www.azaruesprom.com/

  • GNU系ツールもばっちり使える、Windows の UNIX 互換環境を試してみる。 | みむらの手記手帳

    最近 UNIX に恋し始めているので、 SUA という Microsoft が公式に提供している UNIX 互換環境を試してみました。 Windows の SUA とはどんなモンなのか、前に少し試したんですが、使いづらいイメージしか無かったので、 手元の環境が Ultimate になったいま、当にそうなのか試してみたいと思います。 結論から言うと、結構面白い環境。でした。 なお、 SUAを有効にするためには、Windows 7 or Windows Vista の Ultimate が必要です。 ブログでは Windows 7 Ultimate を元に説明します。 入れると、Windows 上で Bash を立ち上げて、UNIX コマンドを打って動かしたり、 Windows の cmd で提供されているコマンドを叩いて動かすことも出来ます。 勿論 bash ですんで、補完機能やキーボード

  • 1