😋

SSHでWindows PCとLinux PCのファイルをやり取りする方法

2023/02/21に公開

最近、Windows PCとLinux PC間でファイルをやり取りすることが増えた。具体的にはゲームファイルをUSBメモリなどを使ってやり取りしていたが、もっとラクな方法があるのではないかと考え、「SSH」を使うことにした。

Linux PC側の準備

まず、Linux PC側で「SSH」をインストールしておく。※Linux Mintを含め、Ubuntu系はデフォルトでインストールされていないため。

インストールコマンド

sudo apt-get install ssh

起動コマンド

systemctl start sshd

これが終了したら、

IPアドレス

ユーザー名

の2つを調べておく。

IPアドレスの確認コマンドは

ifconfig

もしくは

ip a

※inetから始まる数字がIPアドレスになる

参考サイト:【初心者向け】Linux PCのIPアドレスを確認する方法まとめ | LFI https://linuxfan.info/ip-address

ユーザー名を調べるコマンド

whoami

Windows PC側の準備

WinSCP」をインストールする

ダウンロードはこちらから。※無料
「WinSCP」SCP/SFTP/FTPS対応のFTPクライアント - 窓の杜 https://forest.watch.impress.co.jp/library/software/winscp/

WinSCPの設定

起動後、メニューから「セッション」→「新しいセッション」を選択

ホスト名→ Linux側のIPアドレスを入力

ユーザー名→ Linux側のユーザー名を入力

パスワード→Linux側のパスワードを入力

※Linux側のSSHが起動しているかどうかを確認しておくこと

最後にログインボタンを押して接続する

WinSCPの使い方

ファイルを選択して右クリック→「アップロード」を選択

選択すると、アップロード先の確認画面が表示され、OKを選択すると、アップロードが始まる。

Windows PCからLinuxのターミナルにアクセス

SSHを使うことでWindowsのコマンドプロントからLinuxのターミナルにアクセスすることができます。

具体的にはWindows PC上でLinux PCのターミナルを操作できるようになり、ファイルを編集することも可能になります。

Windows PCで使っているディスプレイやキーボード、マウスがそのまま使えるので便利です。

Linux PC側はディスプレイやキーボード、マウスなどは不要になります。

やり方

Windows PC上で「コマンドプロント」を起動する

画面左下のWindowsアイコンをクリック。検索窓に「コマンドプロント」と入力して探し、起動します。

起動後に、

ssh [ここにユーザー名]@[ここにIPアドレス] -p 22

と入力し、Enterボタンを押す

質問されるので、「yes」と答える。

パスワードを聞かれるので、Linux側のパスワードを入力する

入力後にLinuxのターミナルがコマンドプロント上に表示されます。

Discussion