SSH

1/45ページ

SSHからログアウトした後もプロセスを起動しておく方法

SSHでリモートに接続して,SSHの接続を切った後もプロセスを回し続けたいという場面があります。 私の場合は,リモートのGPUマシンに接続して機械学習のモデルを学習させたいときがこれにあたります。 nohup nohupコマンドを使うと,stdout/stderrへの出力をファイルに書き出すことができます。 $nohup <command> & <command>の部分には実行したいコマンドを入れます。例 […]

非力なラップトップでAWSを使いJupyter notebookを構築するメモ

イントロ 最近機械学習の勉強を始めたのだが,我が愛機E200HAはメモリ4GBSSD,32GBの機械学習をするにはあまりにも非力だった. そこで,AWSを用いてJupyter Notebookを立て運用することにした. E200HAの環境の整備 プリインストールのWindows10は快適に動かないしそもそもWindows自体が開発には向いていないので吹き飛ばしてLinux を入れる. なんやかんやいろんなディストロ試した結果 Linux […]

Fabricでの処理中にサーバを再起動させる

TensorFlowで株価予想シリーズ を実装してるのですが、コーディングは Mac で行い、コードを GPU(TITAN X) が搭載された PC に rsync で同期してから実行しています。しかし、GPU を使ったプログラムを200回ほど実行すると cuda(7.5) のライブラリがエラーを出してそれ以降は全て失敗するようになります。そこでエラーを出すようになったら手動でサーバを再起動してたのですが、Fabric を使って自動で再 […]

SSHポートフォワードを利用してGPUサーバを使う

機械学習に使うGPUサーバをAWS上のPrivateSubnetに置いているので、直接JupyterNotebookやTensorBoardを使う事はできません。 そこでSSHトンネルを作って外から接続できないGPUサーバへ踏み台サーバを経由して接続できるようにします。 ローカルフォワード ローカルフォワードは良く使われる方法で、通信を踏み台サーバ(ここではBastianサーバ)から別の宛先に転送する 設定 源ポート:19999(loc […]

コマンドのベクタ表現によるSSHセッションにおける異常検知

記事が削除されていた(多分誤作動で消えた)ので再投稿 この記事は 慶應義塾大学SFC村井&徳田研 RG Advent Calendar 2017 の21日目の記事です。 『コマンドのベクタ表現によるSSHセッションにおける異常検知』 1. はじめに 前回、クソみたいな記事を書いてしまったことを反省し、もう少し知識をつけてからこの分野に関して書こうと思ったので投稿した。 前回の展望では「機械学習を用いて異常検知がしたい」と抜かして […]

【Ubuntu Server 16.04 LTS】機械学習用にPCを組んでみた その3(SSHの設定)

macbookからSSH接続し作業できるようにします。 環境 タイトルの通りです。 $ /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=16.04 DISTRIB_CODENAME=xenial DISTRIB_DESCRIPTION="Ubuntu 16.04.3 LTS" 今回の作業 SSHサーバーをインストール IPアドレスを固定化 鍵認証の設定 SSHサーバーをインストール […]

SSHがリモートでどのようにタスクを実行するかを説明する

SSHはLinuxでのリモート接続の基本ツールですが、それだけでログインするのは無駄です! SSHコマンドはリモート操作用のアーティファクトです。これにより、多くのリモート操作を自動化できます! SSHのリモート操作機能の概要を少し見てみましょう。 コマンドのリモート実行 ホストのディスク使用量を確認したい場合、dfコマンドを実行するにはターゲットホストにログインする必要がありますか? もちろん、sshコマンドを使用してリモートホスト上 […]

詳細なLinux SSHログインプロセス

この記事では、sshキーのログインリモートサーバのプロセスと注意事項の詳細を紹介します。詳細は次のとおりです。 キーログインは、主に非対称暗号化を使用し、ログイン時にキーペアを必要とするため、パスワードログインより安全です。 ログインプロセス全体は次のとおりです。 リモートサーバは公開鍵を保持しています。ユーザがログインすると、サーバはランダムに文字列を生成し、ログインしているユーザに送信します。 ユーザーはリモートサーバーから文字列を […]

リモートサーバーの詳細へのSSH設定エイリアスアクセス

リモートサーバーの詳細へのSSH設定エイリアスアクセス sshを使用してリモートサーバにアクセスする一般的なコマンドは次のとおりです:ssh [email protected] address、 たとえば、ssh [email protected]と入力し、パスワードを入力してアクセスします。 Mac OSを例に取って、他のオペレーティングシステムは、ディレクトリに従ってそれらを見つける。 次のように設定します。 cd〜/ .ssh / […]

SSHがサーバーにログインした後の基本情報の表示方法

序文 この記事では、主に、SSHがサーバーにログインした後に表示される基本情報の関連コンテンツを紹介し、参考にします。詳細な紹介を見てみましょう: 方法は次のとおりです。 landscape-commonをインストールすると、ログイン時にCPUのメモリ使用量などの基本情報を表示できます。 sudo apt-get install landscape-common update-notifier-commonをインストールします。パッケー […]

1 45