В чем разница между PuTTY и SSH?

Какой для меня самый простой способ запустить Linux на машине с Windows

Ubuntu на Windows звучит так, как вы хотите. Это официальный уровень совместимости от Microsoft и Canonical, который позволяет запускать двоичные файлы Linux поверх ядра Windows. У вас будет доступ ко всем стандартным инструментам Linux и программным репозиториям, которые у вас были, если бы вы использовали «обычный» дистрибутив Ubuntu / Linux.

Существует также похожий инструмент под названием Cygwin , хотя технически он предоставляет только среду, подобную Linux, не позволяя вам запускать «обычные» двоичные файлы Linux.

Если вы хотите использовать только SSH, как упоминалось в другом ответе, вам будет лучше просто использовать собственный SSH-клиент Windows, такой как Putty.

6
07.07.2017, 02:52
3 ответа

PuTTY — это эмулятор терминала(способный запускать оболочки, которые, в свою очередь, выполняют команды), в то время как обычное приложение SSH представляет собой оболочку (а не эмулятор терминала). PuTTY был портирован на Unix (и Unix-подобные) системы какpterm.

scp— особый случай: программа используется для копирования нескольких файлов через соединение ssh. У PuTTY для Windows есть похожая программа, но в версии для Unix в ней нет необходимости.

sftppsftp...) будет аналогиченftp : специализированные программы, используемые для копирования многих файлов.

Их полезность зависит от того, что вам нужно сделать: некоторые используют scpгораздо чаще, чем sftp, и наоборот.

11
27.01.2020, 20:22
  • SSH— это протокол для зашифрованных соединений между компьютерами. Он довольно гибкий, поскольку позволяет использовать несколько потоков в одном соединении (, например. терминальные сеансы, передача файлов и перенаправление портов TCP ).
  • SCP— это простой протокол для передачи файлов через соединения SSH.
  • SFTP— это протокол для передачи файлов, списков каталогов и т. д. через соединения SSH.
  • PuTTY — это эмулятор терминала с графическим интерфейсом для Windows со встроенным -клиентом SSH для сеансов удаленного терминала.
  • ssh— клиент SSH из командной строки. Существует порт для Windows с именем OpenSSH для Windows .
  • scp— специализированная программа для копирования файлов через SCP. pscp— это порт пакета PuTTY с той же целью.
  • sftp— интерактивная программа командной строки для управления файлами через SFTP. Он позволяет копировать, удалять и просматривать файлы аналогично инструменту командной строки ftp. psftpснова является портом из пакета PuTTY с той же целью.

PuTTY сочетает в себе несколько функций (настраиваемую эмуляцию терминала, удаленное подключение, доступ к последовательному порту и т. д. )которые обычно разделены в Linux/Unix, поскольку Windows по умолчанию включает только ограниченный «эмулятор терминала», командную строку окно. Другая причина, как вы подозревали, заключалась в том, что в Windows по умолчанию нет ssh.

В Linux есть несколько эмуляторов терминала, которые хорошо работают с ssh, поэтому в Linux нет реальной необходимости в PuTTY. Основными причинами использования PuTTY в Linux являются управление сеансом, функции настройки, которые помогают общаться с машинами с ошибками и/или необычными настройками терминала (, набор символов, привязки клавиш и т. д. ), а также возможность доступа к последовательные порты.

7
27.01.2020, 20:22

Простым языком

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

.

ssh - A protocol used to connect the server through port 22.
0
27.01.2020, 20:22

Теги

Похожие вопросы