Я ищу очень простой клиент OpenSSH для Windows. Это должна быть 100% командная строка, чтобы я мог запускать ее из Console2. Единственным условием является то, что он не должен быть основан на Cygwin. Если возможно, я бы ожидал, что команда будет выглядеть так же, как в средах * nix.
Пример:
ssh username@server.host
scp myfile.txt username@server.host:~
Некоторое обоснование моих критериев:
PuTTY может это сделать. Хотя его графический интерфейс относительно хорошо известен, он также предлагает командную строку: вы можете использоватьplink
ее для запуска сеанса SSH иpscp
для копирования файлов через SSH/SCP. Без каких-либо параметров они покажут вам короткий экран справки с доступными параметрами. Их основное использование аналогично OpenSSH:
# copy files via SCP
pscp fred@example.com:/etc/hosts c:\temp\example-hosts.txt
pscp c:\documents\foo.txt fred@example.com:/tmp/foo
# Login to a remote server
plink -ssh login.example.com
plink root@myserver
PuTTY является квазистандартом для этого в Windows и поэтому несколько раз разветвлялся. Известно, что он надежный и стабильный.
Обновление от 12/2017:
Клиент и сервер OpenSSH поставляются с последним обновлением Windows 10, поэтому вам ничего из этого не нужно, просто обновите свою систему, и у вас будет установлен OpenSSH:
Недавно команда PowerShell перенесла OpenSSH на Windows. Он доступен на GitHub . Установка довольно проста, и большинство вещей работает так же, как на * nix.
Иззи
putty.exe -ssh username@server.host
открыть сеанс SSH иpscp.exe
часть SCP.Алехандро
Танат
Джеймс Уоткинс
Танат