UbuntuでSFTPサーバーに接続する方法

Ubuntu で SFTP サーバーに接続するには、通常、サーバーのホスト名または IP アドレス、ユーザー名、およびパスワードまたは SSH キーのいずれかが必要です。ターミナルで、 を実行しますsftp username@server。Ubuntu デスクトップでは、 などの SSH アドレスを使用してファイル経由で接続することもできますssh://username@server。

接続前に必要なもの

SFTPはSSHファイル転送プロトコルの略で、従来のFTPではなく暗号化されたSSH接続を使用します。ホスト名、ユーザー名、認証方法、ポート番号については、サーバー管理者またはホスティングプロバイダーにお問い合わせください。SSH/SFTPでは通常ポート22が使用されますが、サーバーによっては別のポートを使用する場合もあります。

Ubuntuの多くのインストールでは、OpenSSHクライアントが同梱されています。sftpコマンドが利用できない場合は、クライアントパッケージをインストールしてください。

sudo apt update
sudo apt install openssh-client

UbuntuのOpenSSHドキュメントではopenssh-client、クライアントパッケージとopenssh-serverサーバーパッケージがそれぞれ指定されています。他人のSFTPサーバーに接続するためだけにサーバーパッケージをインストールする必要はありません。

UbuntuターミナルからSFTPに接続する

  1. ターミナルを開いてください
  2. 実行しますsftp username@hostname。例:
    sftp alex@sftp.example.com
  3. 初回接続時、SSHはサーバーのホストキーのフィンガープリントを表示する場合があります。特にインターネットに接続されているサーバーの場合は、そのフィンガープリントをサーバー管理者に確認してから承認してください。
  4. プロンプトが表示されたらパスワードを入力するか、OpenSSH に設定済みの SSH キーを使用させてください。ログインに成功するとsftp>プロンプトが表示されます。
Ubuntuターミナルにsftp.example.comへのSFTP接続とsftpプロンプトが表示されている。
SSHホストの検証と認証が完了すると、UbuntuターミナルでSFTPセッションが開きます。

サーバーがデフォルト以外のポートを使用している場合は、大文字の「:」を使用してください-P。

sftp -P 2222 alex@sftp.example.com

UbuntuのSFTPマニュアルページに-Pは、カスタムポートの設定方法と-i秘密鍵ファイルの選択方法が記載されています。

ファイルを閲覧、ダウンロード、アップロードする

接続が確立されると、以下のコマンドで日常的なデータ転送のほとんどをカバーできます。

  • ls— リモートサーバー上のファイル一覧を表示します。
  • pwd— 現在のリモートディレクトリを表示します。
  • lpwd— 現在のローカルディレクトリを表示します。
  • cd folder— リモートディレクトリを変更します。
  • lcd folder— ローカルディレクトリを変更します。
  • get report.pdf— リモートファイルを現在のローカルディレクトリにダウンロードします。
  • put photo.jpg— ローカルファイルを現在のリモートディレクトリにアップロードします。
  • bye— SFTPセッションを閉じます。
UbuntuターミナルにSFTPのls get report.pdfとput photo.jpgコマンドを表示
このgetコマンドはサーバーからダウンロードし、putローカルのUbuntuコンピュータからアップロードします。

コマンドラインではなくUbuntuファイルで接続する

Ubuntu DesktopのGNOMEファイルアプリは、SSHサーバーを他のファイル場所と同様に参照できます。GNOMEの現在のヘルプでは、ssh://この接続にURLスキームを使用しています。

  1. ファイルを開き、サイドバーの「その他の場所」を選択します。
  2. 「サーバーに接続」で、 と入力しますssh://username@hostname。カスタムポートの場合は、ホスト名の後に を追加します。例: ssh://alex@sftp.example.com:2222。
  3. 「接続」をクリックし、要求された認証情報を入力してください。
  4. 通常どおりリモートフォルダを参照します。リモートの場所とローカルフォルダ間でファイルをドラッグまたはコピーして転送します。
Ubuntuの「その他のファイル場所」画面で、SSH URLを使用してサーバーに接続する方法が表示されます。
GNOME Files は、サーバー アドレスを使用して、他の場所から SSH/SFTP アカウントに接続できますssh://。

サポートされているURL形式と接続フローについては、公式のGNOMEファイルサーバー接続ガイドを参照してください。

リモートのUbuntuマシンがサーバーである場合

リモートのUbuntuコンピュータを制御できる場合で、そのコンピュータでSSHがまだ実行されていない場合は、そのリモートマシンにOpenSSHサーバーをインストールしてください。

sudo apt update
sudo apt install openssh-server
systemctl status ssh
Ubuntuターミナルでopenssh-serverをインストールし、SSHサービスがアクティブであることを表示する
SFTP接続を受け入れるマシンをセットアップする場合にのみ、リモートのUbuntuホストにOpenSSHサーバーをインストールしてください。

鍵認証の場合、Ubuntu は Ed25519 鍵を推奨しています。クライアント側で を使って鍵を作成しssh-keygen -t ed25519、管理するサーバーには を使って公開鍵をインストールしてくださいssh-copy-id username@server。秘密鍵は秘密にしておき、必要に応じてパスフレーズで保護してください。

一般的なSFTP接続の問題を解決する

  • 接続が拒否されました。ホスト名とポート番号を確認してください。サーバーを管理している場合は、SSHサービスが実行されていること、およびネットワーク/ファイアウォールルールでSSHポートが許可されていることを確認してください。
  • アクセスが拒否されました。ユーザー名と認証方法を確認してください。鍵を使用する場合は、そのアカウントに対して正しい公開鍵が承認されていることを確認してください。
  • 接続がタイムアウトしました。DNS、ルーティング、VPNの要件、サーバーの公開アクセス、およびポート番号を確認してください。
  • ホストキーが変更されました:警告を自動的に削除しないでください。まず、サーバー管理者にホストキーが正しく変更されたことを確認してください。予期しない変更は、誤ったシステムにアクセスしているか、セキュリティ上の問題が発生している可能性を示しています。

ほとんどのUbuntuユーザーにとって、ターミナルを使う方法が最も速く、最も分かりやすい選択肢ですが、ドラッグ&ドロップによるファイル転送を好む場合は、GNOMEファイルを使うと便利です。

(26) コメント

  1. 山田太郎 -

    UbuntuでのSFTP接続の方法がやっと理解できました!すごく分かりやすい記事です。ありがとうございます

  2. トモヤ -

    接続方法が簡単なのが素晴らしいですね。でも、セキュリティ設定はしっかり確認したほうがいいです

  3. つばき -

    セキュリティの設定は難しいけど、少しずつ学んでいきます。このブログが道しるべです

  4. ダイチ -

    今回の手順に従ったら上手くいきました。シンプルで理解しやすいステップだったので、非常に助かりました

  5. けいこ -

    SFTPの接続をするのは初めてだったけど、この記事をみてなんとかなりました。本当にありがとうございます!

  6. ヒロユキ -

    ありがとうございます!これで自宅サーバーを構成する際に役立てられそうです。情報が本当に助かりました

  7. ちか -

    何か問題があったら、すぐに質問してもいいですか?この設定がスムーズに行くといいなと思っています。

  8. リキ -

    他のOSと比べて、UbuntuのSFTPって便利ですね。特にGUIでの操作ができるにも関わらず、コマンドも強力で…本当にいいですね!

  9. えり -

    記事をシェアしました!これからも役立つ情報期待しています

  10. かずき -

    この記事を参考にして、友達にSFTPの接続方法を教えてあげたら感謝されました。役立つ情報感謝です!

  11. りんごMama -

    SFTP接続に関する資料が多い中で、こういった具体的な方法が紹介されているのは非常にありがたいです

  12. 小川愛 -

    自分は専門的なことはわからないけど、この説明は分かりやすかったです。普通の人にも優しい内容ですね。

  13. ひろし -

    ファイアウォールの設定が少し面倒でしたが、この記事を参考にして無事解決しました!本当に感謝です

  14. いちご -

    これからUbuntuを使ってみようと思っていますが、SFTPの設定って難しいのかな?詳しく教えてくれると嬉しいです

  15. ナナ -

    MacもLinuxも正直に言えば、SFTP接続の仕組みは似ていますよね。共通の部分があるのがわかります

  16. さくらんぼ -

    SFTP接続を使ったことがなかったので、実際に自分で試してみました。簡単にできて嬉しい!

  17. キツネ -

    まさかSFTP設定がこんなに簡単だとは思わなかった!Ubuntuのパワーを再認識しました

  18. ゆうま -

    最初は戸惑いましたが、この情報をもとに試したら、うまくいきました!本当に助かりました

  19. サクラちゃん -

    この手順を使って、無事にファイル転送ができました!本当に助かりました

  20. トシオ -

    この手順を動画で作成したら、視覚的に分かりやすいかも!ぜひお願いしたいです

  21. ゆうこ -

    自分でやるのは初めてですが、自分のファイルを安全に転送できるので、SFTPって本当に便利

  22. あかり -

    こういう記事って、初心者には特に助かりますね。私も実際に試してみます!

  23. もも -

    やっぱりUbuntuは安定してる!これからもどんどん使っていきたいです。

  24. すずき -

    この手順は、他のLinuxディストリビューションでも参考になると思います。意外と使える内容ですね

  25. 佐藤健 -

    SFTPサーバーに接続するのはちょっと難しいかと思ったけど、これの説明通りに進めたらあっさりできた!感謝です

  26. ジュン -

    色々な方法があると思うけど、できれば他にも便利なツールを紹介してほしいな

コメントを残す

失われたパーティションとハードディスクデータを安全に復元する方法

失われたパーティションとハードディスクデータを安全に復元する方法

TestDiskとPhotoRecを使って、失われたパーティションやファイルを復元する方法を学びましょう。ソースドライブを保護し、安全にスキャンを行い、復元したデータを別のディスクに保存します。

LinuxデスクトップでQRコードをスキャンする方法

LinuxデスクトップでQRコードをスキャンする方法

CoBangを使えば、Webカメラまたは画像ファイルでLinux上でQRコードをスキャンできます。インストールオプション、セットアップ手順、Flatpakカメラへのアクセスに関する修正方法については、こちらをご覧ください。

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使用してLinux上でウェブカメラの設定を変更しましょう。露出、色、フリッカー低減などのサポートされているコントロールを調整し、互換性のあるビデオモードを確認できます。

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールするには、JetBrains Toolboxを使用するか、スタンドアロンのtar.gzアーカイブを使用するか、SnapおよびArch AURオプションを選択してください。Javaは既にバンドルされています。

LinuxにCisco Packet Tracerをインストールする方法

LinuxにCisco Packet Tracerをインストールする方法

Cisco Packet Tracer 9.0.1 を Ubuntu 64 ビット版にダウンロードし、APT を使用して DEB パッケージをインストールし、ターミナルでライセンスに同意してサインインすると、ラボを開始できます。

LinuxでCD-ROMをISOイメージとしてバックアップする方法

LinuxでCD-ROMをISOイメージとしてバックアップする方法

Linux上でGNOME Disksまたはddコマンドを使用してCD-ROM ISOイメージを作成します。光学ドライブを識別し、コピーを監視し、イメージを検証し、破損したディスクやオーディオディスクに別のツールが必要な場合を把握できます。

XFCE 4でデュアルパネルを設定する方法

XFCE 4でデュアルパネルを設定する方法

各ディスプレイごとに個別のXFCE 4パネルを作成し、2番目のパネルを右側の出力に割り当て、位置とサイズを調整し、必要なランチャーとステータス項目を追加します。

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って写真の背景を削除する方法:被写体をトレースし、選択した背景を削除し、透明度を保持して、再利用可能なPNG形式でエクスポートします。

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearは公式サイトから無料でダウンロードできます。Windows、macOS、Linuxの各パッケージを比較し、データファイルをインストールして、最初のフライトを開始しましょう。

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSamplerはMP3クリップをキーボードのキーにマッピングし、音声をループ再生できます。この旧型フリーウェアの機能、旧機能が失われた箇所、ダウンロード前に確認すべき点について解説します。