
SFTPはSSHの組み込み機能であり、SSHがシステムにインストールされると、SFTPを使用してGUIまたは端末を使用してファイルをやり取りできます。 SFTPは、サーバーで特に役立ちます。
このガイドでは、UbuntuでSFTPサーバーに接続する方法と、独自のサーバーをホストするように構成する方法を示します。 開始するには、最新のUbuntuデスクトップ、サーバー、またはUbuntuベースのOSを使用していることを確認してください。
UbuntuでSFTPを設定する
Ubuntu PCでSFTPサーバーに接続する場合は、リモートUbuntuサーバーまたはリモートUbuntuPCにSSHサーバーをセットアップしてアクセスできるようにする必要があります。 ありがたいことに、UbuntuでSSHサーバーをセットアップするのは信じられないほど簡単です。
開始するには、Ubuntuデスクトップでターミナルウィンドウを開きます。 キーボードのCtrl + Alt + Tを押すと、ターミナルウィンドウを起動できます。 または、Ubuntuアプリメニューで「ターミナル」を検索し、その方法で起動します。
ターミナルウィンドウを開いた状態で、aptinstallコマンドを使用して「openssh-server」パッケージをインストールします。 このパッケージをインストールすると、SSHサーバーと、リモートでアクセスできるSFTPを構成およびセットアップします。
sudo apt install openssh-server
OpenSSHサーバーがリモートコンピューターで稼働している場合は、簡単なテストを実行して、サーバーに接続できることを確認できます。 これを行うには、SSHサーバーを備えたマシンでssh your-username @localhostを実行します。 ログインするには、ユーザー名パスワードを使用する必要があります。
コマンドライン経由でSFTPに接続する
UbuntuのコマンドラインでSFTPサーバーに接続するには、ターミナルウィンドウを起動することから始めます。 次に、ターミナルウィンドウを開いた状態で、sftpコマンドを使用してSSHサーバーに接続します。
接続するには、リモートマシンのユーザー名とそのIPアドレスを指定します。 たとえば、SSHサーバーをホストしているリモートUbuntuサーバーまたはUbuntu PCのIPアドレスが「192.168.1.203」の場合、それをホスト名として使用します。
sftp [email protected]
接続したら、lsコマンドを実行して、リモートサーバー上にあるものを表示できます。
ls
リモートサーバーからホームディレクトリに何かをダウンロードするには、リモートSFTPサーバーでファイル名を指定し、getコマンドを使用します。
get test.txt
リモートSFTPサーバーに何かをアップロードする必要がありますか? putコマンドを使用します。 ローカルホームフォルダ(/ home / USERNAME /)のリモートSFTPサーバーにファイルをアップロードします。
put test.txt
Ubuntuファイルマネージャーを使用したSFTPへの接続– Gnome Files
多くの主流のLinuxディストリビューションがデスクトップとしてGnomeShellを選択しているため、GnomeFilesアプリはすべてのLinuxで最も使用されているファイルマネージャーの1つです。 これを使用して、UbuntuでSFTPサーバーに接続する方法を説明します。
開始するには、デスクトップでUbuntuファイルマネージャーを起動します。 開いたら、「その他の場所」ボタンを見つけてクリックします。 このボタンを選択すると、「その他の場所」エリアに移動します。
「その他の場所」内で「サーバーに接続」テキストボックスを見つけて、マウスでクリックします。 次に、サーバーのアドレスを入力します。 例えば:
sftp://192.168.1.203
ボックスにIPアドレス(またはホスト名)を入力した後、「接続」ボタンを押します。 このボタンを選択すると、ポップアップウィンドウが表示されます。 次に、ユーザー名とパスワードを入力し、もう一度「接続」をクリックします。
接続すると、UbuntuファイルアプリにSFTPサーバーが表示されます。 ファイルをサーバーにドラッグしてアップロードし、PC上の他のフォルダーにコピーしてダウンロードします。
UbuntuでFilezillaを使用してSFTPに接続する
UbuntuでFilezillaを使用してSFTPサーバーに接続するには、最初にアプリをインストールする必要があります。 次に、Ubuntuデスクトップでターミナルウィンドウを開き、以下のコマンドを使用してアプリをインストールします。
sudo apt install filezilla
プログラムがシステムにインストールされたら、それを起動します。 次に、ホストボックスを見つけて、以下のコードを入力します。
sftp://your-sftp-server-ip
「ホスト」ボックスに入力した後、「ユーザー名」ボックスにユーザー名を入力し、「パスワード」ボックスにパスワードを入力します。 次に、「ポート」ボックスに「22」と入力します。 22はSFTPのデフォルトポートです。
すべての情報が入力されたら、「クイック接続」ボタンを選択して、Filezillaを使用してSFTPサーバーに接続します。 間もなくFilezillaを使用してサーバーに接続されます。
ここから、UbuntuからSFTPサーバーにファイルをアップロードおよびダウンロードできます。 ファイルをダウンロードしたい場合は、次のようにします。 まず、目的のファイルをマウスで右の列を右クリックします。 次に、「ダウンロード」オプションを選択してダウンロードします。
Filezillaを使用してUbuntuからアップロードすることもできます。 これを行うには、左の列のファイルをマウスで右クリックします。 次に、「アップロード」ボタンを選択します。 これを行うと、ファイルがSFTPサーバーに送信されます。