はじめに
windows PCからUbuntu PCに接続する
Ubuntu に接続できるように設定を行う
- Ubuntu のIPとhost名を調べる
- Ubuntu にsshサーバーをインストールする
- SSHサーバーが起動しているか確認する
sudo service sshd status
- Unit sshd.service could not be found. が表示されたらsshサーバーの導入を行う
- open-ssh-serverをインストールする
sudo apt install openssh-server
- 再度 SSHサーバーが起動しているか確認する
sudo service sshd status
- sshについては以下ページなどを参照
- SSHサーバーが起動しているか確認する
windowsから Ubuntuに接続する
- 管理者実行でPowershellを起動
- sshでubuntuに接続する
-
Ubuntu のIPとhost名を調べる
で確認した[hostname]@[ip]を使用してssh接続を行う
ssh <hostname>@<ip>
- 初回の場合はフィンガープリントの確認をされるので[yes]で接続を行う
-
- ssh鍵を設定する
- windows上で 鍵を作成
- 鍵をセットするフォルダを作成する
mkdir c:\Users\XXXXX\.ssh
- 鍵を生成する
C:\Users\XXXXX> ssh-keygen
- 公開鍵を確認する
ls C:\Users\XXXXX\.ssh ・・・ -a---- 2024/08/31 18:12 740 id_rsa.pub
- 公開鍵(id_rsa.pub)の中身をコピーする
(例) ssh-rsa AAA...
- 鍵をセットするフォルダを作成する
- Ubuntuに公開鍵の内容を覚えさせる
- ~/.ssh/authorized_keys ファイルを作成する
mkdir ~/.ssh/ touch ~/.ssh/authorized_keys
- 公開鍵(id_rsa.pub)の中身をauthorized_keysに書き込む
vim ~/.ssh/authorized_keys
- vimの操作方法
-
i
で挿入(書き込み)モードになる -
右クリック
でクリップボードの内容を貼り付け -
Esc
で挿入モードを抜ける -
:wq
で保存して閉じる -
:q
で終了 -
:q!
で保存せずに終了 - 参考ページ:https://qiita.com/et_good_eng/items/96603b753eb438a7c5c3
-
- vimの操作方法
- ディレクトリ、ファイル権限を変更する
sudo chmod 700 ~/.ssh sudo chmod 600 ~/.ssh/authorized_keys
- windowsからssh接続を試してみる
- ~/.ssh/authorized_keys ファイルを作成する
- windows上で 鍵を作成
参考ページ
IPコマンドについて: https://qiita.com/ponsuke0531/items/b61eeefdad9bb5e2ac28
SSHについて: https://wa3.i-3-i.info/word11722.html
vimコマンドについて: https://qiita.com/et_good_eng/items/96603b753eb438a7c5c3
まとめ
windowsからubuntuへの接続を行った。
次回はVSCodeの拡張機能を使ってVScode上で接続できるようにする