数年前、私は追加のコンピューター(私は常に追加のコンピューターを持っています)をセットアップして、仕事からアクセスして必要なファイルを転送できるようにすることにしました。これを行うための基本的な最初のステップは、ISPに固定IPアドレスを割り当てさせることです。
それほど基本的ではありませんが、はるかに重要な次のステップは、アクセス可能なシステムを安全にセットアップすることです。この特定のケースでは、仕事からのみアクセスすることを計画していたので、そのIPアドレスへのアクセスを制限することができました。それでも、考えられるすべてのセキュリティ機能を使用する必要があります。驚くべき、そして恐ろしいのは、これを設定するとすぐに、世界中の人々がすぐに システムにアクセスしてみてください。これは、ログを確認することで見つけることができます。開いているドアを見つけられる場所を常に探しているボットがいると思います。
コンピューターをセットアップして間もなく、アクセスは必要以上におもちゃであると判断したので、コンピューターをオフにして、心配することを1つ減らしました。それでも、ホームネットワーク内でSSHとSFTPの別の用途があり、多かれ少なかれすでに設定されています。
もちろん、1つの要件は、誰かがログオンしているかどうかは関係ありませんが、自宅の他のコンピューターの電源をオンにする必要があることです。また、そのIPアドレスを知る必要があります。これを見つけるには2つの方法があります。 1つは、ルーターにアクセスすることです。これは、ブラウザーを介して行うことができます。通常、そのアドレスは 192.168.1.254のようなものです。 。いくつかの検索を行うと、現在何がオンになっていて、eth0またはWiFiによってシステムに接続されているかを簡単に見つけることができます。難しいのは、興味のあるコンピューターを認識することです。
問題のコンピュータにアクセスしてシェルを起動し、次のように入力する方が簡単だと思います。
ifconfig
これは多くの情報を吐き出しますが、必要なビットはinet
の直後です 192.168.1.234のように見えるかもしれません 。それを見つけたら、このホストにアクセスするクライアントコンピューターに戻り、コマンドラインで次のように入力します。
ssh [email protected]
これを機能させるには、 gregp そのシステムで有効なユーザーである必要があります。次に、彼のパスワードの入力を求められます。パスワードを正しく入力すると、シェル環境で他のコンピューターに接続されます。私はSSHをこのように頻繁に使用しないことを告白します。 dnf
を実行できるように、時々使用しました 私が座っているコンピュータ以外のコンピュータをアップグレードします。通常、私はSFTPを使用します:
sftp [email protected]
あるコンピュータから別のコンピュータにファイルを転送する簡単な方法がもっと必要だからです。 USBスティックや外付けドライブを使用するよりも確かに便利で時間もかかりません。
その他のLinuxリソース
- Linuxコマンドのチートシート
- 高度なLinuxコマンドのチートシート
- 無料のオンラインコース:RHELの技術概要
- Linuxネットワーキングのチートシート
- SELinuxチートシート
- Linuxの一般的なコマンドのチートシート
- Linuxコンテナとは何ですか?
- 最新のLinux記事
接続すると、SFTPの2つの基本的なコマンドはget
です。 、ホストからファイルを受信します。およびput
、ファイルをホストに送信します。私は通常、クライアントのディレクトリに移行します。ここで、ホストから取得するファイルを保存するか、接続する前にホストに送信します。接続すると、最上位のディレクトリ(この例では、 home / gregp )に移動します。 。接続したら、cd
を使用できます クライアントの場合と同じですが、ホストの作業ディレクトリを変更する点が異なります。 ls
を使用する必要がある場合があります 自分がどこにいるかを確認するため。
クライアントの作業ディレクトリを変更する必要がある場合は、コマンドlcd
を使用します。 (ローカル変更ディレクトリのように )。同様に、lls
を使用します クライアントシステムの作業ディレクトリの内容を表示します。
ホストに希望の名前のディレクトリがない場合はどうなりますか? mkdir
を使用する その上に新しいディレクトリを作成します。または、次のコマンドを使用して、ファイルのディレクトリ全体をホストにコピーすることもできます。
put -r ThisDir/
これにより、ディレクトリが作成され、そのすべてのファイルとサブディレクトリがホストにコピーされます。これらの転送は非常に高速で、ハードウェアが許す限り高速であり、インターネットで発生する可能性のあるボトルネックはありません。 SFTPセッションで使用できるコマンドのリストを表示するには、以下を確認してください。
man sftp
また、SFTPをコンピューターのWindows VMで使用することもできましたが、デュアルブートシステムではなくVMをセットアップすることのもう1つの利点があります。これにより、システムのLinux部分との間でファイルを移動できます。これまでのところ、これはWindowsのクライアントを使用してのみ行っています。
SSHおよびSFTPを使用して、有線またはWiFiでルーターに接続されているデバイスにアクセスすることもできます。しばらくの間、SSHをパッシブモードで実行するSSHDroidというアプリを使用しました。つまり、コンピューターを使用して、ホストであるAndroidデバイスにアクセスします。最近、タブレットまたは電話がクライアントであり、SSHまたはSFTP操作のいずれかに使用できる別のアプリAdminHandsを見つけました。このアプリは、携帯電話から写真をバックアップまたは共有するのに最適です。