$ ssh-keyscan -H 10.0.0.5 >> ~/.ssh/known_hosts
Предупреждение: перед включением их нужно проверять, чтоб сходились с настоящим сервером
$ ssh-keyscan -H 10.0.0.5 >> ~/.ssh/known_hosts
Предупреждение: перед включением их нужно проверять, чтоб сходились с настоящим сервером
Всё делается в PowerShell с повышенными привилегиями:
Windows PowerShell
(C) Корпорация Майкрософт (Microsoft Corporation). Все права защищены.
Попробуйте новую кроссплатформенную оболочку PowerShell (https://aka.ms/pscore6) PS C:\Windows\system32> Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'
Name : OpenSSH.Client~~~~0.0.1.0
State : Installed
Name : OpenSSH.Server~~~~0.0.1.0
State : NotPresent
PS C:\Windows\system32> Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
Path :
Online : True
RestartNeeded : False
PS C:\Windows\system32> Start-Service sshd
PS C:\Windows\system32> Set-Service -Name sshd -StartupType 'Automatic'
PS C:\Windows\system32> Get-NetFirewallRule -Name "OpenSSH-Server-In-TCP" -ErrorAction SilentlyContinue | Select-Object Name, Enabled
Name Enabled
---- -------
OpenSSH-Server-In-TCP True
PS C:\Windows\system32>
Предупреждаю, устанавливаться может довольно долго.
После завершения установки на такой компьютер можно подключаться с других:
ssh username@compname
https://pypi.org/project/paramiko/
import paramiko
host = '192.168.0.8'
user = 'login'
secret = 'password'
port = 22
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(hostname=host, username=user, password=secret, port=port)
stdin, stdout, stderr = client.exec_command('ls -l')
data = stdout.read() + stderr.read()
client.close()
host = "example.com"
port = 22
transport = paramiko.Transport((host, port))
transport.connect(username='login', password='password')
sftp = paramiko.SFTPClient.from_transport(transport)
remotepath = '/path/to/remote/file.py'
localpath = '/path/to/local/file.py'
sftp.get(remotepath, localpath)
sftp.put(localpath, remotepath)
sftp.close()
transport.close()
Подробности со всеми параметрами подключения, использованием ключей и т.п. в help(connect)
C:\Portable\PuTTYPortable\App\putty\PLINK.EXE root@192.168.2.3 touch /var/some_file
Dokan — программа для подключения сетевых дисков в Windows через SSH.
Все ссылки ниже отключил, поскольку домен программы пошёл по рукам. На сколько знаю, сейчас проект называется dokany и находится где-то на гитхабе. Ниже идёт старая версия статьи, просто для истории, как всё когда-то замечательно работало.
1. Открываем http://dokan-dev.net/en/download/
2. Качаем Dokan library (http://dokan-dev.net/wp-content/uploads/DokanInstall_0.6.0.exe), dokan-sshfs-0.6.0 и dokan-sshfs-0.2.0.1226
3. Сначала устанавливаем Dokan Library
4. Затем устанавливаем dokan-sshfs-0.2.0
5. Теперь открываем «C:\Program Files\Dokan\DokanSSHFS\» и заменяем файлы DokanSSHFS.exe и DokanNet.DLL на файлы с тем же названием из архива dokan-sshfs-0.6.0
6. Запускаем через Пуск программу DokanSSHFS
7. Настраиваем соединение
Для дистрибутива Raspbian для неттопа RaspberryPi по умолчанию
логин pi
пароль raspberry
Входить в систему можно либо через монитор HDMI, либо по сети Ethernet по протоколу SSH, порт 22, ip см. на роутере или сканером сети, прилетает по DHCP.
В тему:
Dokan — программа для подключения сетевых дисков в Windows через SSH
Раньше лежала по этому адресу:
http://dokan-dev.net/en/download/
Сейчас ссылка не работает, видимо домен истёк.
Установка: сначала установить library потом 0.2.0 затем 0.6.0
Модуль ядра Fuse (был принят в официальную ветку ядра начиная с 2.6), позволяет непривилегированным пользователям монтировать различные файловые системы.
Для работы, необходимо добавить пользователя в группу fuse, сделать это можно вот так:
usermod -G -a fuse user
или
adduser user fuse
или вручную отредактировав файл /etc/group. Ещё необходимо, чтобы загружен был модуль ядра fuse:
modprobe fuse
После этого, можно смонтировать удалённую папку с помощью sshfs:
sshfs user@udalenniy_server:/tmp ~/udalennaya_papka
Для отмонтирования удалённой папки нужно ввести команду:
fusermount -u ~/udalennaya_papka