또한 pscp, psftp와 scp, sftp의 차이점은 무엇입니까?
PuTTY는 원래 Windows용으로 만들어졌기 때문에 기본적으로 이러한 명령이 없는 것 같습니다. 그렇죠?
그렇다면 Linux에서 PuTTY를 사용하는 이유는 무엇입니까?
답변1
PuTTY는터미널 에뮬레이터(쉘을 실행하는 기능, 즉 명령) 반면, 일반적인 SSH 애플리케이션은 쉘(터미널 에뮬레이터가 아님)입니다. PuTTY는 Unix(및 Unix 계열) 시스템으로 포팅되었습니다.pterm
(ㅏ데비안 패키지2002년부터).
scp
특별한 경우입니다: 연결을 통해 일부 파일을 복사하는 데 사용되는 프로그램입니다 ssh
. Windows에는 PuTTY와 유사한 프로그램이 있지만 Unix 포트에는 필요하지 않습니다.
sftp
(그리고 psftp
...) 비슷한ftp
: 많은 파일을 복사하기 위한 전문 프로그램입니다.
유용성은 수행해야 하는 작업에 따라 달라집니다. 일부는 scp
다른 것보다 훨씬 더 자주 사용되며 sftp
그 반대의 경우도 마찬가지입니다.
답변2
- SSH컴퓨터 간의 암호화된 연결을 위한 프로토콜입니다. 하나의 연결에서 여러 스트림(예: 터미널 세션, 파일 전송, TCP 포트 전달)을 허용하므로 매우 유연합니다.
- SCPSSH 연결을 통한 파일 전송을 위한 간단한 프로토콜입니다.
- SFTPSSH 연결을 통해 파일을 전송하고 디렉터리를 나열하는 등의 프로토콜입니다.
- 퍼티GUI입니다터미널 에뮬레이터원격 터미널 세션을 위해 SSH 클라이언트가 내장된 Windows에 적용됩니다.
ssh
명령줄 SSH 클라이언트입니다. Windows용 포트가 있습니다.Windows용 OpenSSH.scp
SCP를 통해 파일을 복사하는 전문 프로그램입니다.pscp
동일한 목적을 가진 PuTTY 제품군의 포트입니다.sftp
SFTP를 통해 파일을 관리하기 위한 대화형 명령줄 프로그램입니다. 명령줄 도구와 유사한 파일 복사, 삭제 및 나열이 가능합니다ftp
.psftp
동일한 목적을 위한 PuTTY 제품군의 또 다른 포트입니다.
PuTTY는 일반적으로 Linux/Unix에서 분리되는 여러 기능(사용자 정의 가능한 터미널 에뮬레이션, 원격 연결, 직렬 포트 액세스 등)을 결합합니다. Windows에는 기본적으로 제한된 "터미널 에뮬레이터"만 포함되어 있기 때문입니다. 이것이 바로 명령 프롬프트 창입니다. 또 다른 이유는 Windows에 기본적으로 이 기능이 없기 때문입니다 ssh
.
Linux에는 잘 작동하는 여러 터미널 에뮬레이터가 있으므로 ssh
Linux에서는 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.