Какой для меня самый простой способ запустить Linux на машине с Windows
Ubuntu на Windows звучит так, как вы хотите. Это официальный уровень совместимости от Microsoft и Canonical, который позволяет запускать двоичные файлы Linux поверх ядра Windows. У вас будет доступ ко всем стандартным инструментам Linux и программным репозиториям, которые у вас были, если бы вы использовали «обычный» дистрибутив Ubuntu / Linux.
Существует также похожий инструмент под названием Cygwin , хотя технически он предоставляет только среду, подобную Linux, не позволяя вам запускать «обычные» двоичные файлы Linux.
Если вы хотите использовать только SSH, как упоминалось в другом ответе, вам будет лучше просто использовать собственный SSH-клиент Windows, такой как Putty.
PuTTY — это эмулятор терминала(способный запускать оболочки, которые, в свою очередь, выполняют команды), в то время как обычное приложение SSH представляет собой оболочку (а не эмулятор терминала). PuTTY был портирован на Unix (и Unix-подобные) системы какpterm
.
scp
— особый случай: программа используется для копирования нескольких файлов через соединение ssh
. У PuTTY для Windows есть похожая программа, но в версии для Unix в ней нет необходимости.
sftp
(и psftp
...) будет аналогиченftp
: специализированные программы, используемые для копирования многих файлов.
Их полезность зависит от того, что вам нужно сделать: некоторые используют scp
гораздо чаще, чем sftp
, и наоборот.
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 являются управление сеансом, функции настройки, которые помогают общаться с машинами с ошибками и/или необычными настройками терминала (, набор символов, привязки клавиш и т. д. ), а также возможность доступа к последовательные порты.
Простым языком
putty - A software used to connect servers with protocol's like ssh ftp
.
ssh - A protocol used to connect the server through port 22.