SSHでWindows PCとLinux PCのファイルをやり取りする方法
最近、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