0
2

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.

ターミナルから手軽にSSH接続!ssh,sftpコマンドのチートシート

Last updated at Posted at 2023-04-03

動作確認環境

macOS Ventura
macOS Monteray

macbook air M2
iMac late2017 Intel Core i7

接続

$ ssh ユーザ名@ホスト名

すると、パスワードを聞かれるので、入力。コピペでもいける。

ユーザ名@ホスト名's password:パスワードを入力

接続できると、接続できたよーというメッセージが表示される。

ディレクトリ移動などの基本コマンド

cd , ls , pwd , chmodのような基本のコマンドはそのまま使える。
これらのコマンドをそのまま打つと、接続先(サーバ)上でcd , ls , pwd , chmodなどのコマンドとして動く。

ダウンロード/アップロードはscpかsftpを使う

sshコマンドではscpを使うか、sftpを使う。
このコマンドが使えない場合は、sftpコマンドで繋ぎ直す必要があるので、このscpコマンドの見出しは飛ばして、次のsftpで繋ぐ方法を見よう。

scpコマンドでダウンロード/アップロードする

scpコマンドでダウンロード

scp -r [ユーザー名]@[ホストアドレス]:[リモートのファイルパス] [ローカルの保存先パス]

scpコマンドでアップロード

scp [ローカルのファイルパス] [ユーザー名]@[ホストアドレス]:[リモートの保存先パス]

sftpでファイル、フォルダをダウンロード

scpコマンドで、もしNo such file or directory エラーが出る場合、scpコマンドにリモートサーバーが対応していないためにこのエラーが出るということもある。
その場合はsshコマンドでの接続を一度exitで切って、sftpコマンドで繋いで作業する。

以下のように一度sftpコマンドで接続する。

$ sftp ユーザ名@ホスト名

一度、sshの時同様にパスワードを聞かれるので、入力すると接続が完了する。

接続ができたら、そのあとにダウンロードコマンドやアップロードコマンドを実行する。

ファイルをダウンロードする場合は以下の通り。

sftp > get ファイル名

フォルダをダウンロードするときは-rのオプションが必要。

sftp > get -r フォルダ名

※ダウンロードしたフォルダやファイルはユーザディレクトリ直下にダウンロードされるので注意。
(なぜかダウンロードフォルダにはダウンロードされない。。。)

sftpでファイルをアップロードする場合は以下の通り。

sftp > put ファイル名

フォルダをアップロードするときは-rのオプションが必要。

sftp > put -r フォルダ名

※ローカルのカレントディレクトリからの相対パスでも、フルパスでもどちらでもいける。
※ローカルのカレントディレクトリがどこかわからない時は、lpwdコマンドで確認できる

ファイル、フォルダを削除

ファイルを削除する場合は以下の通り。

rm ファイルパス

フォルダを削除するときはdirが必要。

rmdir フォルダのパス

フォルダを作る

mkdir ディレクトリ名

ファイルのコピーを作る

cp コピー元 コピー先

zipフォルダの作成

zipファイルを作成

zip -r 作成したいzipフォルダ名 zip化対象フォルダのパス

※基本的にはフォルダは複数のファイルを含むので、-rオプションをつける。

zipファイル解凍

unzip -r 解凍フォルダパス
0
2
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
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?