1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Linuxを使えるようになろう #2

Last updated at Posted at 2023-10-16

SSH通信をできるようにする

SSHとは,Secure Shellの略称であり,リモートでコンピュータと通信するためのプロトコル.
通信すべてが暗号化されており,安全な通信が可能.

Linuxサーバーを建てたあと,SSHを使って接続しサーバー上で作業をすることがほとんど.
直接サーバーをいじることはほとんどない.

VirtualBoxのネットワーク設定

VirtualBoxの場合は,直接サーバーをいじることもできるが,今後実務でやることを考えて,SSH接続できるようにしていく.

まずは,VirtualBoxのネットワーク設定を行う.
サーバーを選択した状態で,設定を開く.

image.png

設定からネットワークを選択.

image.png

アダプター1のAdvancedを開きポートフォワーディングをクリック.

image.png

下記のように右上の+ボタンで22ポートと80ポートを開放する.
80ポートはWebサーバー用だが,今後Webサーバーの勉強会もやるので設定しておく.

image.png

あとはOKをクリックして設定終了.

Linuxサーバー側の設定

Linuxサーバーを起動し,opensshサーバーをインストールする.

$ sudo apt update
$ sudo apt install openssh-server

これでインストールは完了.ただし,デフォルトでは,公開鍵認証しか使用できない設定になっている.
そこで,パスワードでの認証も可能なように設定する.
(業務で行う場合は,パスワード認証は危険なので,公開鍵認証で行うこと.勉強会なので,簡略化のためにパスワード認証にしている)

$ sudo emacs /etc/ssh/ssh_config

emacsで設定ファイルを開く.

#   PasswordAuthentication yes

の部分を

   PasswordAuthentication yes

に変更する.(コメントアウトされているので,#を削除する)

opensshサーバーの起動

$ sudo service sshd start

ターミナルを使う

ターミナルはGUI上で,コマンドを入力するためのアプリケーションである.
ターミナルを使って,SSH接続でLinuxサーバーにアクセスすることができる.

Windowsの場合は,下の検索まどから「terminal」で検索するとターミナルがあるので,それを使えば良い.
起動後,下記のようにして,アクセスする.

ssh <アカウント名>@localhost

localhostは今作業しているマシンのことを指す.
実務で使う場合は,IPアドレスなどそのサーバーを指すものに変更すれば良い.

Linuxコマンドを使えるようになる

Linuxサーバーは基本的にターミナルからのコマンド入力で操作する.
そのための基本的なコマンドを紹介していく.

基本コマンド

コマンド 操作内容
cd <パス> 指定したパスに移動
ls ファイル一覧の表示
pwd 現在いるディレクトリを表意
mkdir ディレクトリを作成
cp <対象ファイルパス> <コピー先> ファイルのコピー
mv <対象ファイルパス> <移動先> ファイル,ディレクトリの移動
rm <ファイルパス> ファイルの削除
rmdir <ディレクトリパス> 空のディレクトリの削除
history これまでに実行したコマンド履歴の表示
emacs <ファイルパス> emacsを使ってファイルを編集する
sudo 管理者権限で実行する
exit ログアウトする

cd

チェンジディレクトリ

cd <パス>

で,指定したパスのディレクトリへ移動する.
絶対パスでも相対パスでもどちらでも良い.

cd ..

一つ上のディレクトリへ移動する.

絶対パス

絶対パスはディレクトリの構造上の頂点より,ファイルまでのパスをすべて表記する方式

/home/fuga/hoge.txt
など/から始まる場合には絶対パスで記述されている.

相対パス

現在作業しているディレクトリからみたファイルの位置を記述する方式

../fuga/hoge.txt
など/以外から始まる場合は相対パスで記述されている.

ショートカットキー

よく使いそうなものを紹介

ショートカットキー 操作内容
Ctrl + a カーソル位置を先頭に移動
Ctrl + e カーソル位置を末尾に移動
Ctrl + k カーソルがある位置から行末まで切り取り
Ctrl + r 実行したコマンドの履歴から検索
Ctrl + u カーソルがある位置から行頭までを切り取り
Ctrl + y 切り取った文字列の貼り付け
Tab 途中まで入力した文字列からディレクトリ名やファイル名を補完
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?