Ubuntu Serverでは、かなり多くの方法がありますユーザーはTrivial File Transfer Protocolシステムをホストして、ユーザーがファイルをやり取りできるようにすることができます。ただし、Ubuntu ServerでTFTPサーバーをセットアップするための最もアクセスしやすいツールは、おそらくTftpdソフトウェアです。どうして?最新のすべてのUbuntuリリースにロードするのは非常に簡単です。さらに良いのは、Linuxを初めて使用する場合でも、すべての構成オプションが非常に簡単で理解しやすいことです。
このガイドでは、プロセスを順を追って説明しますUbuntuサーバーでTFTPサーバーをホストする方法。理想的には、ソフトウェアはUbuntu Serverから実行する必要があります。とは言っても、このソフトウェアをすべてUbuntu Desktopで正常に動作するように設定することは可能です。
注意: このチュートリアルでは、Linuxサーバーユーザーの大多数がUbuntu Linuxを使用しているため、Ubuntu Linuxに重点を置いており、複数のサーバーオペレーティングシステムをカバーするのはわかりにくいでしょう。 TFTPは、他のさまざまなLinuxサーバーディストリビューションで動作します。
TFTPサーバーソフトウェアと関連パッケージをインストールする
UbuntuでTFTPサーバーを設定するには、正しく動作するために必要な関連パッケージをすべてインストールすることから始めます。これらのパッケージは、 アプト コマンドラインからのパッケージマネージャー。
Ubuntu Serverまたはデスクトップマシンで起動するには、を押してターミナルウィンドウを起動します Ctrl + Alt + T または Ctrl + Shift + T キーボードで。次に、以下のコマンドを入力します。
注:Debian Linuxを使用していますか? Tftpdのガイドとセットアッププロセスは、Ubuntu Linuxと同じです。動作させるには、このガイドに従ってください。ただし、 アプト と アプトゲット.
sudo apt install xinetd tftpd tftp
Ubuntu Desktopを使用している場合、Ubuntu Software Centerを起動し、これらの各パッケージを検索してインストールすることもできます。 アプト.
TFTPDを構成する
TFTPDパッケージがUbuntuでセットアップされたので、サーバー(またはデスクトップ)次のステップは、サーバーが正しく実行されるように構成することです。構成プロセスの最初のステップは、フォルダーを作成することです /等/ ディレクトリ。
sudo mkdir -p /etc/xinetd.d/
フォルダの面倒を見て、新しいテキストファイルを作成します。 タッチ コマンド。すべてのサーバー構成がこのファイルに含まれます。
sudo touch /etc/xinetd.d/tftp
使えない 須藤タッチ?ターミナルシェルをルートに昇格してみてください sudo -s 予め。
sudo -s touch /etc/xinetd.d/tftp
ファイルが/etc/xinetd.d/にあるので、Nanoテキストエディターで開きます。
sudo nano -w /etc/xinetd.d/tftp
以下のコードを取り、Nanoテキストエディターウィンドウに貼り付けます。
service tftp
{
protocol = udp
port = 69
socket_type = dgram
wait = yes
user = nobody
server = /usr/sbin/in.tftpd
server_args = /tftpboot
disable = no
}
を押して、Nanoのtftpファイルに編集を保存します Ctrl + O キーボードの組み合わせ。次に、を押す Ctrl + X 出る。
TFTP構成ファイルに従って、UbuntuサーバーまたはUbuntuデスクトップのルートディレクトリ(/)に「tftpboot」フォルダーを作成する必要があります。
を使用して mkdir コマンド、ディレクトリを作成します。
sudo mkdir /tftpboot
次に、「tftpboot」フォルダーのアクセス許可を更新します chmod コマンド。
sudo chmod -R 777 /tftpboot
「tftpboot」ディレクトリの許可情報を更新したら、次を使用します チャウン ユーザー許可情報を変更するツール。
注:「nobody」を使用しています チャウン 理由のために以下のコマンド。個々のユーザーに設定するのではなく、TFTPにアクセスしようとするすべてのユーザーにアクセスを許可します。
sudo chown -R nobody /tftpboot
最後に、TFTPサーバーソフトウェアを再起動して、変更を承認する必要があります。 Ubuntu 16.04以降では、これは systemctl コマンド。
sudo systemctl restart xinetd.service
上記のsystemctlコマンドが成功すると、サーバーは稼働しているはずです。 TFTPを使用してファイルを転送する方法については、次のセクションに移動してください。
TFTPを介したファイルの転送
Ubuntuサーバー上のTFTPサーバーが起動したので、実行中に、ファイルをアップロードおよびダウンロードする方法について話すことができます。 LinuxでTFTPを使用する方法を検討する理由は、FileZillaなどのFTPクライアントがサポートしていない可能性が高いためです。
開始するには、リモートTFTPサーバーに接続する予定のコンピューターでターミナルを開きます。次に、「tftp」パッケージをインストールして、接続の送信、アップロード、ダウンロードなどを行えるようにします。
Ubuntu
sudo apt install tftp
Debian
sudo apt-get install tftp
Arch Linux
sudo pacman -S atftp
フェドラ
sudo dnf install tftp
OpenSUSE
sudo zypper install tftp
システムにアプリをセットアップしたら、Ubuntu TFTPサーバーのIPアドレスを見つけます。次に、以下の例に従って、サーバーに接続します。
注:TFTPサーバーのIPアドレスを見つけるのに助けが必要ですか?こちらの投稿をご覧ください!
tftp ip.address.of.tftp.server
Upload
TFTPサーバーにファイルを送信するには、 プット コマンド。
put name-of-file
ダウンロード

TFTPサーバーからファイルをダウンロードするには、 取得する コマンド。
get name-of-file</ p>
コメント