PuTTYとSSHの違いは何ですか?

PuTTYとSSHの違いは何ですか?

また、pscp、psftpとscp、sftpの違いは何ですか?

PuTTYはもともとWindows用に作成されたため、デフォルトではこれらのコマンドはないようです。そうですか?

それでは、LinuxでPuTTYを使用するのはなぜですか?

答え1

PuTTYは端末エミュレータ(シェルを実行する機能、つまりコマンド)一方、一般的なSSHアプリケーションはシェル(ターミナルエミュレータではありません)です。 PuTTYはUnix(およびUnixファミリー)システムに移植されました。pterm(ㅏDebian パッケージ2002年以来)。

scpこれは特別な場合です:接続を介して一部のファイルをコピーするために使用されるプログラムssh。 WindowsにはPuTTYに似たプログラムがありますが、Unixポートには必要ありません。

sftp(そしてpsftp…)同様ftp:多くのファイルをコピーするためのプロのプログラムです。

使いやすさは何をすべきかによって異なります。一部はscp他よりもはるかに頻繁に使用され、sftpその逆も同様です。

答え2

  • SSHコンピュータ間の暗号化された接続のためのプロトコル。 1つの接続で複数のストリーム(端末セッション、ファイル転送、TCPポート転送など)を許可するため、非常に柔軟です。
  • SCPSSH接続を介したファイル転送のための簡単なプロトコルです。
  • SFTPSSH接続を介してファイルを転送し、ディレクトリを一覧表示するなどのプロトコル。
  • パテGUIです端末エミュレータリモート端末セッション用のSSHクライアントが組み込まれているWindowsに適用されます。
  • sshコマンドラインSSHクライアント。 Windows用のポートがあります。Windows用OpenSSH
  • scpSCP経由でファイルをコピーするプロのプログラムです。pscp同じ目的を持つ PuTTY ファミリのポートです。
  • sftpSFTPを介してファイルを管理するための対話型コマンドラインプログラム。コマンドラインツールに似たファイルのコピー、削除、および一覧表示が可能ですftppsftp同じ目的のためのPuTTYファミリの別のポートです。

PuTTY は通常、Linux/Unix で分離されている複数の機能 (カスタマイズ可能な端末エミュレーション、リモート接続、シリアルポートアクセスなど) を組み合わせています。 Windowsにはデフォルトで制限された「ターミナルエミュレータ」のみが含まれているためです。これがコマンドプロンプトウィンドウです。もう1つの理由は、Windowsにデフォルトでこの機能がないためですssh

Linuxにはうまく機能する複数の端末エミュレータがあるため、sshLinuxではPuTTYは実際には必要ありません。 LinuxでPuTTYを使用する主な理由は、セッション管理、誤った、または異常な端末設定(文字セット、キーバインディングなど)を持つシステムと通信するのに役立つカスタム機能、シリアルポートにアクセスすることです。

答え3

簡単に言うと

putty - A software used to connect servers with protocol's like ssh ftp

ssh - A protocol used to connect the server through port 22.

関連情報