タグ

sshに関するpero_0104のブックマーク (23)

  • sshをWindowsコマンドプロンプトで実行する手順 | 無停電電源装置(UPS) | イートン

    sshがWindowsコマンドプロンプトで使えない! ということで調べてみると、OpenSSHという無料のソフトウェアがあり、それを使えばコマンドプロンプトだけでなくPowerShellでもsshを実行できるという事で、社内の検証環境で試してみました。 OpenSSHのダウンロードからインストール・設定までをわかりやすく解説します。 検証環境 Desktop PCWindows 10 64bit ・OpenSSH 64bit OpenSSH-Winをダウンロードする デフォルトのWindowsは、コマンドプロンプトで ssh を実行するとエラーになります。 https://github.com/PowerShell/Win32-OpenSSH/releasesからOpenSSHをダウンロードします。 OSのビット数(32bit または 64bit)に合わせたソフトウェアを選択しましょう

    sshをWindowsコマンドプロンプトで実行する手順 | 無停電電源装置(UPS) | イートン
  • SSHなるものをよくわからずに使っている人のための手引書

    SSHとは SSHとは、セキュアな通信を行うためのプロトコルです。 たとえば、HTTP。HTTPを通してブラウザからWebサイトにアクセスし、 コンテンツを閲覧したりWebアプリを利用したりします。 この「HTTP」というのもプロトコルの一種です。 HTTPもSSHもOSI参照モデルと呼ばれる層の最上位、アプリケーションレイヤーに位置しています。 なお、よく聞く「OpenSSH」とは、このSSHのプロトコルを実現するための 有名なソフトウェア(プログラム)のひとつです。 FTPのプロトコルで言うFileZillaとか、そういったイメージです。 このSSHを使うと、リモートサーバに安全にログインできたり、 ファイルをセキュアに送受信することができたりします。 SSHは「Secure Shell」の訳で、リモートシェルに特化しています。 公開鍵認証という仕組みを用いて、セキュアな通信を実現して

    SSHなるものをよくわからずに使っている人のための手引書
  • https://eco.senritu.net/ssh-keygen_putty_winscp/

  • Dockerでホストを乗っ取られた - Qiita

    注意 件記事ですが、私の不適切な行動(拾ったスクリプトを検証なく走らせる)が原因です。「dockerは(特に何もしなくとも)危険」との誤解を皆様に与えた点、ご迷惑をおかけいたしました。申し訳ございません。 拡散されている記事を削除するのはさらなる誤解を招きかねないと思いましたので、冒頭に注意を付記しております。以下の記事は、「自分が何してるかをきちんと検証できないとセキュリティホールを生み出す」という意味で参考にして頂ければ幸いです。 追記 Twitterやはてブで言及いただきました皆様、ありがとうございます。 件はpullしてきたイメージが悪意ある開発者によるものかどうかにかぎらず、不適切な設定をしていると起こり得ます。 ※コメント欄に質問への回答という形で、私がそのときに走らせていたイメージの一覧を挙げておりますが、どのイメージも評判あるものだと思います。 皆様におかれましては「あ

    Dockerでホストを乗っ取られた - Qiita
  • [FreeBSD][Linux] ssh経由でコマンド実行すると環境変数を読まないでござる | Nobwak's Lair

    ssh経由bashでコマンド実行するときの環境変数を有効にするには。 以下のようにして、リモートホストでコマンドを実行する場合、リモートでの環境変数が有効にならない事がある。 これはbashの仕様が原因で、解決にはsshdとリモートユーザの設定が必要。 おそらくshでも同じと思うが、ひとくちにshと言ってもいろんな変種があるので調べていない。 以下にまとめる。 なお、複数ホストを用意するのが面倒なので、記事で実例を示す場合には接続先をlocalhostしている。 sshでコマンド実行すると環境変数が有効にならない。 試しに、user01のprofile、ここでは~user01/.profileでTESTENVという環境変数を設定する。 sudo su – して通常のログインを擬似してみると、意図した通りTESTENVが設定されている。 しかしsshでいきなりコマンド実行した場合(ここでは

    [FreeBSD][Linux] ssh経由でコマンド実行すると環境変数を読まないでござる | Nobwak's Lair
  • sshでログインできないときに疑うべき点 – Satake Studio Dev

    今日から急に新しい連載をすることにしました。 いつまで続くかわかりませんが、主として Ubuntu Serverでの気づきについてポイントのみ、書いていきたいと思います。(難易度:高) クライアントで鍵を準備。 ssh-keygenで .ssh/id_rsaと .ssh/id_rsa.pubができるので、scpでサーバへコピーする。 $ ssh-keygen -t rsa $ scp -P 22 .ssh/id_rsa.pub Server-IP-Address:~/ サーバ側の作業。 .ssh/authorized_keysに公開鍵を追加しておく。 $ cat id_rsa.pub >> .ssh/authorized_keys 普通はこれでログインできるはずだが、エラーがでたときに疑うべきところ。 $ ssh -p 22 user@server-name A) ssh: c

  • 認証付き Git リポジトリに clone したときのエラー

    CentOS 5.5 Gnome インストール環境で 認証付きのGitリポジトリにcloneしたときに、以下のエラーが出てしまう。 $ git clone https://dokokanogitrepos/passtuki.git Cloning into passtuki ... (gnome-ssh-askpass:13543): Gtk-WARNING **: cannot open display: なんかパスワード入力を求めるときに画面にダイアログを出そうと しているようなんだけど。ssh でログインしているので、そんなものはありません。 以下のコマンドを実行して、環境変数から削除します。 $ unset SSH_ASKPASS そうしたら無事にclone出来ましたとさ。

  • コンソール越しに git コマンドから Gtk-WARNING **: cannot open display と怒られた時 - Qiita

    $ git pull (gnome-ssh-askpass:11826): Gtk-WARNING **: cannot open display: $ echo $SSH_ASKPASS /usr/libexec/openssh/gnome-ssh-askpass $ unset SSH_ASKPASS $ git pull Password: Already up-to-date. SSH_ASKPASS の利用 OpenSSHはパスワードを必要とするとき、SSH_ASKPASS に設定されたコマンドを利用します。 上の例では、GUIを必要とする gnome-ssh-askpass が指定されていたために、起動できずに失敗していたわけです。実際、GUI環境だと gnome-ssh-askpass プログラムがパスワードをキャッシュしてくれるので便利です。コンソールでログインしてる時にこ

    コンソール越しに git コマンドから Gtk-WARNING **: cannot open display と怒られた時 - Qiita
    pero_0104
    pero_0104 2016/04/28
    “ unset SSH_ASKPASS”呪文・・こわい
  • SSHを介してファイル転送を行うには? sftpコマンド

    ホスト間で対話形式のファイル転送を行うとき、古くから「FTP」(File Transfer Protocol)が利用されてきましたが、通信内容が暗号化されないという問題があります。「SFTP」(SSH File Transfer Protocol)はSSHの仕組みを使用して安全なファイル転送を可能にする上、内部コマンドもFTPと高い互換性を持つため、扱いやすいことが特徴です。 連載バックナンバー 連載では、ネットワーク管理の基コマンドを順を追って紹介していきます。基書式と用法、主要なオプション、用例サンプルを示しますので、「man」や「help」代わりに通読し、各コマンドでできることを順次おさらいしてみてください。今回は、「SSH」(Secure Shell)を介して「FTP」(File Transfer Protocol)を実行する「sftp」コマンドを紹介します。 なお、連載で

    SSHを介してファイル転送を行うには? sftpコマンド
  • 258 最近FTPではなくSCPというものを見かけます

  • nginxのrewriteを使ったリダイレクト | サバカン屋テックブログ

    今回は、SCPSFTPの違いについて紹介したいと思います。 日頃、webサーバなどを運用する際に、FTPクライアントソフトなどを使用して、 ファイルをアップロードする機会が多いかと思います。 しかし、FTPはデータを送信する際に、データが暗号化されないため、 セキュリティ的には、よくありません。 そのため、最近では「WinSCP」などのクライアントソフトを用いて、SCPSFTPプロトコルで ファイル転送を行うことが多いかと思います。 また、サーバ間でのファイルのやりとりに、SCPコマンドなどを使用されることも多いかと思います。 普段何気に、クライアントソフトを使っていると、あまり深く考えずに、SCPSFTPを 使用しているかと思いますが、FTPと違うことはなんとなくわかるけれども、そもそも、 「SCPSFTPって何が違うのか」、一度は疑問を持たれた方もいるのではないでしょうか。 両

    nginxのrewriteを使ったリダイレクト | サバカン屋テックブログ
  • 第2回 ファイル転送はFTPじゃなくてSFTP? SSHで安全にサーバへ入ろう | gihyo.jp

    Webデザイナーになったばかりの皆さん、サーバに「入った」ことはありますか? 前回は「サーバとかクラウドサーバってどんなもの?」と題して、サーバそのものの理解を深めました。今回はそのサーバに「入る」方法について学んでいきます。 制作した画像やCSSHTMLファイルをサーバにアップして納品することは、Webデザイナーの皆さんにとっても馴染みがあると思います。スムーズにサーバへ入って、さっくり仕事を終わらせましょう。 プロローグ:FFFTPでファイルをアップしたいのにサーバに入れない! ここは企業のWebサイトの構築を専門としているA社の一室。プライドゆえ人には言いづらい悩みごとを抱えたWebデザイナーと、その駆け込み寺となっているインフラエンジニアがいました。 「テストサイトをアップしたいのに、サーバに入れない!」 「なに?顔真っ赤にしてどうしたの!?」 「Webサイトの画像ができあがった

    第2回 ファイル転送はFTPじゃなくてSFTP? SSHで安全にサーバへ入ろう | gihyo.jp
    pero_0104
    pero_0104 2016/04/22
    このwebデザイナーの怒りがすごくわかるエンジニア。。エンジニアもコーディングするだけだとwebの仕組みわかってなかったりするからつらい。
  • マーケティング担当者にSQLを完全マスターさせた話 - Qiita

    普段開発とかしない人達にもデータベースに簡単に触れられるようにしたお話です. 安全なデータベースを作る 番サービスのデータベースと同等,だけど個人情報的なものは隠しておきたい,よく聞く話ですね. これについては様々なアプローチがあるようですが,できる限り安定させたい&バッチでやるにしてもサーバの面倒を見たくない,とう方針のもと,RDSのスナップショットを利用して作成することにしました. 処理の流れ RDSが1日1回スナップショットを取っている(これはRDSの機能) RDSのスナップショットが取られると,RDSからイベント通知が投げられるので,SNS→SQSへ届くようにしておく(これもRDSの機能) CloudWatchでSQSのキュー数を監視するようにしておき,キューが1つ以上になると処理用のインスタンスを立ちあげる設定にしておく(CloudWatch,AutoScalingの機能) イ

    マーケティング担当者にSQLを完全マスターさせた話 - Qiita
  • FTPS、SFTPの違いって? - Qiita

    FTPS : FTPの通信をSSL/TLSで暗号化 → FTPの拡張 SFTP : SSHの通信を使って、FTPを行う → SSHで動作するアプリケーション FTPについておさらい ファイルを転送するための通信プロトコル FileTransferProtocol コマンドの送受信と、ファイルの送受信で使用するポートが異なる 20 : FTPデータ転送ポート 21 : FTP制御ポート セキュリティの問題 ユーザ名やパスワードが暗号化されていない 通信内容も暗号化されていない 他にも色々セキュリティ的な不具合が多い なので、通信を暗号化するために出来たのが、FTPSと、SFTP FTPで送受信するデータをSSLまたはTLSで暗号化するプロトコル File Transfer Protocol over SSL/TLS SSL/TSLセッションで通信を行う HTTPSのFTP版とでも言うべき?

    FTPS、SFTPの違いって? - Qiita
  • SSH公開鍵暗号化方式-Tera Termで秘密鍵・公開鍵の作成 | Tera Term(テラターム)の便利な使い方

    ここでは、Tera Term(テラターム)を使用し、SSH公開鍵暗号化方式でログインする際に使用する秘密鍵、及び公開鍵の作成方法について解説していきたいと思います。 公開鍵暗号化方式とは、プレーンテキストによるパスワード認証に代わる認証方式で、より安全にユーザー認証ができる仕組みとなります。 認証の仕組みについては、ここでは割愛させていただきます。(ちょっと長くなるので)ネット上にの至る所に情報が出ていますのでご確認ください。 SSHには、SSH1とSSH2の二つのバージョンが存在します。以前SSH1ではRSA公開鍵暗号を、SSH2ではDSA公開鍵暗号が使われてきました。 暗号化の手法としてはDSAよりRSAの方が安全性が高いとも言われています。 しかしSSH2では特許の問題からRSAの使用が制限されており、その問題を回避するためにDSAが採用されていた経緯があります。その特許は2000年

    SSH公開鍵暗号化方式-Tera Termで秘密鍵・公開鍵の作成 | Tera Term(テラターム)の便利な使い方
  • ssh越しにAtom他GUIエディタを使いたい?それ、同期ツールunisonでできるよ - Qiita

    追記:これを書いた当時は開発者ごとにEC2インスタンスが配られてる環境でした。Amazon LinuxやRDSとかも使っていたので、ローカルでやるのは面倒という状況だったので、いかにEC2上でローカルと同じように開発するかを追求したという背景です。 EC2とかでもAtom使いたい・・! VimとかEmacsとかのCUIエディタでの開発からの脱却を狙っていて、 ローカルエディタで開発したいが・・ ssh先のサーバでしか開発できない 手元のMacに依存関係のセットアップするのがとても面倒 実際やってみたが・・ 変更都度rsyncとかscpとか許せない sshfsは遅すぎて使いものにならない エディタの機能でssh上のファイルを開くとGit連携とかのいろんな機能が使えずつらい (以前上がっていたAtomプラグインを使用する方法だと一部機能が使えないはずです) エディタだけじゃなくシェルなどもなる

    ssh越しにAtom他GUIエディタを使いたい?それ、同期ツールunisonでできるよ - Qiita
  • シェル以外からexpectしててハマったメモ - blog::wnotes.net

    また恥ずかしながらハマったメモ記事です>< シェル以外からexpectすると上手くいかなかった シェル以外、と書いてますが、今回はPHPのexec()でのケースです。おそらくcronでもなんでもシェル以外からの起動だと同じだと思います。 やりたかったこと PHPからシェルスクリプトを起動して、別のサーバに自動でscp転送をかける、ということがしたかったんです。 で、別サーバは認証鍵が必要なので、自動でパスフレーズを入力するためにexpectを使おうかなという感じで。 ※あとで知って残念な気持ちになったんですが、expectでの自動化よりも、パスフレーズ無しの認証鍵で、authrized_keysによるコマンド制限などを行う方がよりよい方法だと知りました…(´・ω・`) 以下のサイトが参考に。 ssh scp sftp の正しい自動実行方法 sshで指定したコマンドしか実行できない公開鍵を作

  • これはすごい!ChromeがSSHクライアントになるエクステンション「Secure Shell」 - Chrome Life

    最近では、クラウド環境を使って簡単にサーバーを構築することができるようになったので、開発者もターミナルを使う機会が増えてきたと思います。 筆者は、Macユーザーなのでターミナルアプリケーションとして「iTerm2」を使っていますが、Windowsの時は「PuTTY」を使っています。 運用でもターミナルからSSHで接続して、設定ファイルを編集したりログをチェックしたりCPU負荷を確認することもよくあります。 こういったSSHクライアントは自分の開発環境にインストールして使っていると思います。 しかし、デモやプレゼンをする際など、自分の開発環境以外からSSHでサーバーに接続したい場合、ターミナルアプリケーションがインストールされていないことがあります。 そこで、今回ご紹介するのが、ChromeがSSHクライアントになるエクステンション「Secure Shell」です。 「Secure Shel

  • Linuxクライアントにおける公開鍵認証 | さくらのVPSでRailsアプリを公開する

  • 共通鍵暗号と公開鍵暗号の解説とSSHでの認証手順 - VPSサービスの使い方

    SSHではパスワード認証ではなくより安全な公開鍵認証を使う仕組みが用意されています。具体的な手順は次のページで解説しますが、ここでは公開鍵暗号や共通鍵暗号とはどういったものか、そしてSSHで公開鍵認証を行う時にどのようなことを具体的に行っているのかを解説します。 ※ 仕組み自体をご存知の方や仕組みは知らなくてもいいという方は次のページへ進んで下さい。 1.暗号化の必要性 2.共通鍵暗号 3.共通鍵暗号方式の問題点 4.公開鍵暗号方式 5.公開鍵暗号方式のデジタル署名への適用 6.SSHで公開鍵認証を使った認証手順 暗号化の必要性 そもそも暗号化は何故必要なのでしょうか。それはインターネットを経由して情報のやり取りを行う場合、悪意のある第三者に情報を盗み見される危険性があるためです。 そこで重要なデータについては送信する前に暗号化を行います。もし途中で悪意のある第三者にデータを盗み見されたと

    共通鍵暗号と公開鍵暗号の解説とSSHでの認証手順 - VPSサービスの使い方