Quantcast
Channel: SSH – Saba note
Browsing index pages (49 articles)

Image may be NSFW.
Clik here to view.

Atomでサーバー上のファイルをプロジェクトに取り込む

Remote-FTP 仕組み的には非常に単純でローカルにあるファイルを更新するごとにリアルタイムで同期してくれるものです。サーバー上のファイルを編集するというのは事実上ダミーで即時同期といった仕組みです。結果サーバー上のファイルを触っているのと同じ感覚になります。 設定手順 Packegeをインストール 接続したいプロジェクトファイルのrootにいく。...

View Article


CGPのSSH接続

CGP(GCE VMインスタンス)のSSH接続方法です。インスタンス作成が成功したらブラウザーウィンドウからSSH接続できるようになっています。これは結構便利は便利なんだけど、LOCAL...

View Article


SSHのSECSH形式をOpenSSH形式に変換する

全然使う用途がないんですが、ときどきこういう公開鍵が送られてきます。 ---- BEGIN SSH2 PUBLIC KEY ---- Comment: "rsa-key-20180101" ADDAB3NzaC1yc2EAABCDBJQAAAIBQ5cXFWwodlNv0GxavqchaBphe444q9bK2g7nl...

View Article

SSH エラー Permission denied (publickey)

プロと言えどもエラーは出ます。いろんな環境で仕事するので。 $ ssh foo@example.com Permission denied (publickey). まずはsecureを見ます。 tail -f /var/log/secure Jun 27 13:44:46 hostname sshd[32175]: User repos not allowed because account is...

View Article

サーバー調査まとめ

OSの確認(Linuxディストリビューション) CPUスペックの確認 メモリ容量の確認 HDD容量確認 Apacheの設定確認(設定情報、文字コード、モジュール) SSHの確認 MTAの確認 MySQLの確認 Perlのバージョン確認(Perlモジュールの確認(インクルードパスを調べる)) PHPのバージョン確認 ログインシェルの確認 OS確認 Debian GNU/Linux $ cat...

View Article


CentOS7 SSHサーバーの設定 (丁寧にやる)

最近のクラウドサーバーはSSHのコンソールが管理画面にあったりするのでよいですね。SSH接続できなくなったからといってデータセンターに行くことももうないです。 設定の前にサーバーの通信を遮断しているものを全部フリーにしておく。 SSHの設定の切り分けのためにサーバーにデフォルトで設定してあるファイヤーウォールなどは予めすべて切りにしておきましょう。セキュリティ・ポリシーはその後丁寧に設定しましょう。...

View Article

CentOS7のSSHの設定

SSHの設定はポリシー的なところ大きいので設定の仕方というご案内はできないんですが、だいたいこんなルールでやってます。 Rootのログインは基本禁止。*但し鍵認証+IP制限が可能であればOK。問題は鍵の管理になります。 パスワード認証は基本禁止。鍵認証推奨。*とはいえ「なんでパスワードでログインできないの?」って言われます。 ポートは22じゃない方がいい。4桁ぐらいの使っていないポート。...

View Article

OpenSSHを最新にバージョンアップ CentOS6

CentOS6のOpenSSHが古い問題でいろいろ大変です。 CentOSのデフォOpenSSH(5.3p1)はちょっとアレなんで最新版(7.1p1)をコンパイルしてみたでかなり詳しく正確に書いてくれているのでなになんですが、ちょっとリマインドで書いておきます。 今回既存のSSHが5.3で7.5にバージョンアップしたという感じです。CentOS6やRedhad系だったらそこそここのやり方でOKな筈。...

View Article


誰がSSHログインしたのかログを取る方法

鍵のペアを作成する際にコメントに名前とかEmailとか入れておくとちょっと手間ですが誰がログインしたのかわかるようになります。 sshのsecureログのカスタマイズ vi /etc/ssh/sshd_config #SyslogFacility AUTH ↓ SyslogFacility AUTHPRIV #LogLevel INFO ↓ LogLevel VERBOSE ログ確認 tail -f...

View Article


CentOS7 SSHの設定

普通のクラウドサーバーとかVPSとかだったら最初からSSHが入っているのでほぼSSHの初期設定は必要なのですが、ここではセキュリティー上、パスワード認証を不可にして秘密鍵の接続のみということにします。個人的にはrootをよくつかうのでrootの接続は秘密鍵+IP制限でよかろうと思います。鍵の設定とかはこちら参考にしてください。 SSHの設定 パスワードのログイン禁止 パスワードのログインを禁止する...

View Article

SSHのインストールと設定 Ubuntu/Debian

以前のOSと比べても全くやり方変わらないのですが、いろいろとちょっと違ったりするので書いておきます。(違わないかも) インストール インストールはこれだけでOKです。Ubuntuならサーバー自体をクライアントとして使う場合もあるかと思うのでopenssh-clientも一緒に入れておくとよいと思います。 apt-get -y install openssh-server openssh-client...

View Article

GitでSSHKeyを使って接続する

くそみたいに頻繁に接続するのにパスワードを覚えない輩はSSHKeyのパスフレーズなしの秘密鍵でもって接続するのがよいです。くそみたいなラッパーを書いている人もいるけど、普通に.ssh/config使ったほうがやりやすいです。 SSH鍵の作成...

View Article

SSHエラー集

ちゃんと設定しているつもりなのに繋がらないという時のエラーメッセージ集です。 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!...

View Article


Image may be NSFW.
Clik here to view.

lsyncd + rsyncdでリアルタイム同期する CentOS6

ひっさびさに同期の設定したら全然できなくてかなり参ったので、もう基本からやり直しみたいな感じでの備忘録です。なんだかんだでCentOS7にする人もいないし専用サーバーもCentOS6だし今回もCentOS6でやりました。 これ初心者がやろうとしたら意味わからないんじゃないかなと思いつつも、自分でも相当に忘れてしまっていたのでざっと基本的な流れをおさらいします。...

View Article

MacでSSHトンネルをする (Coccinellida)

Coccinellidaのダウンロード Coccine_image最近までHuguを使っていたのですが、お隣のマウンテン・ライオンに入れたら何か動かない模様。詳細をちゃんと調べていないのですが何らかの原因で動かないのでやめました。資料も極端に少ない。 http://ja.katzueno.com/2012/08/2988/...

View Article


crontabの使い方

cronが設定されているかどうか確認する $ crontab -l で現在のcron設定が表示されます。cronはユーザー単位で設定されるので、スーパーユーザーの場合はrootがcronを設定することになりますので注意。設定が初めての場合、または何もない場合は、「no crontab for <ユーザー名>」と言われます。 $ crontab -l SHELL=/bin/bash...

View Article

SSHで他のサーバーにコマンドを送る

SSHはリモートホストをコントロールする通信方法ですが、言ってみれば相手先のサーバーにログインしてしまうと相手先のサーバー内の環境において作業をするということで…つまりはlocal環境で作業していることになります。remotehostにログインすると自分自身はlocalhostになる。ややこしいですが、そういうことです。...

View Article


findとかgrepとかを使って再帰的検索など

findでファイル名を検索 findはファイル名を検索します。ほんとにごく頻繁に使う便利なコマンドです。ディレクトリとファイル名を指定して検索しますが、例によってfind / -name “*”こういうコマンドはナンセンスです。検索したいディレクトリに移動してその下位ディレクトリを再帰的に検索するのかベターかと思います。 $ find . -name "*.html" ファイル数を数える...

View Article

Gitでブランチを作成する

ブランチの作成 $ git branch NEWBRANCH 現在のブランチ一覧 $ git branch NEWBRANCH * master 作業ブランチを変更 $ git checkout NEWBRANCH Switched to branch 'NEWBRANCH' ブランチをpushする $ git push --set-upstream origin NEWBRANCH

View Article

シンボリックリンクを作成する

ln -s ./top/index.html ./index.html ln -s <実体ファイルパス> <シンボリックリンクのファイルパス>という風になっています。-sオプションを忘れずに。 毎回忘れるんだけど、手前が実体ファイル、後ろがリンク。

View Article
Browsing index pages (49 articles)


Latest Images