こちらに統合しました
はじめに
PowerShellでSSHアクセス
-
PowerShellの開始 (キー入力):
Win
+x
>a
>はい
※Windows7以降標準搭載
ssh root@192.168.1.1
SSHログイン出来ない場合
known_hostsクリア
-
C:\Users\yourusername\.ssh\known_hosts
※Windows隠しファイル
powershell
Clear-Content .ssh\known_hosts -Force
OpenSSHのインストール
※Windows 10 Fall Creators Update(1709)以降標準搭載
- 機能の確認
powershell
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'
- 機能のインストール
powershell
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
設定
SAMBA4
ネットワーク共有(NAS)
WSDD2
Windowsネットワーク可視化
opkg update
opkg install luci-app-samba4
opkg install luci-i18n-samba4-ja
opkg install wsdd2
#例: アクセスフリー
NAS="openwrt"
MNT="/mnt/sda"
uci set samba4.@samba[0]=samba
uci set samba4.@samba[0].workgroup='WORKGROUP'
uci set samba4.@samba[0].charset='UTF-8'
uci set samba4.@samba[0].description='Samba on OpenWRT'
uci set samba4.@samba[0].enable_extra_tuning='1'
uci set samba4.@samba[0].interface='lan'
uci set samba4.sambashare=sambashare
uci set samba4.sambashare.name=${NAS}
uci set samba4.sambashare.path=${MNT}
uci set samba4.sambashare.read_only='no'
uci set samba4.sambashare.force_root='1'
uci set samba4.sambashare.guest_ok='yes'
uci set samba4.sambashare.inherit_owner='yes'
uci set samba4.sambashare.create_mask='0777'
uci set samba4.sambashare.dir_mask='0777'
uci commit samba4
/etc/init.d/samba4 enable
/etc/init.d/samba4 restart
/etc/init.d/wsdd2 restart
Windows で SMBv1、SMBv2、および SMBv3 を検出、有効化、および無効化する方法
powershell
Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol
匿名アクセス(NoID、NoPass) Windows 1124h2
デバイス設定
- パッケージインストール
opkg update
opkg install luci-app-samba4
opkg install luci-i18n-samba4-ja
opkg install wsdd2
- SDカードフォーマット
# デバイス名を確認
lsblk
# マウントを解除
umount /dev/sdX1
# パーティションを作成(必要に応じて)
fdisk /dev/sdX
# o : 新しいパーティションテーブルを作成
# n : 新しいパーティションを作成
# w : 変更を保存して終了
# フォーマット
# FAT32
mkfs.fat -F 32 /dev/sdX1
# ext4
mkfs.ext4 /dev/sdX1
# NTFS
mkfs.ntfs /dev/sdX1
# exFAT
mkfs.exfat /dev/sdX1
# 確認
lsblk
-
/etc/samba/smb.conf.template
をバックアップ
cp /etc/samba/smb.conf.template /etc/samba/smb.conf.template.bak
/etc/samba/smb.conf.template
[global]
netbios name = OpenWrt
display charset = UTF-8
interfaces = br-lan
server string = OpenWrt
unix charset = UTF-8
workgroup = WORKGROUP
bind interfaces only = yes
ipv6 = no
log level = 2
map to guest = Bad User
max protocol = SMB2
min protocol = SMB2
security = user
null passwords = yes
load printers = no
printing = bsd
printcap name = /dev/null
disable spoolss = yes
[share]
path = /mnt/sda1/shared
browsable = yes
read only = no
guest ok = yes
create mask = 0666
directory mask = 0777
force user = root
/etc/config/samba4
config samba
option name 'OpenWrt'
option description 'OpenWrt SMB Server'
option workgroup 'WORKGROUP'
option homes '0'
option interface 'lan'
config sambashare
option name 'share'
option path '/mnt/sda1/shared'
option read_only 'no'
option guest_ok 'yes'
option create_mask '0666'
option dir_mask '0777'
option force_root '1'
- Sambaサービス再起動
/etc/init.d/samba4 restart
- フォルダのパーミッション設定
mkdir -p /mnt/sda1/shared
chmod -R 0777 /mnt/sda1/shared
Windows設定
-
レジストリの変更
-
regedit
-
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
- DWORD (32 ビット値):
AllowInsecureGuestAuth
- 値:
1
- 値:
- DWORD (32 ビット値):
-
-
-
ローカルポリシーの設定
-
gpedit.msc
- コンピュータの構成 > 管理用テンプレート > ネットワーク > Lanman Workstation
- 安全でないゲストログオンを監査する:
有効
- 安全でないゲストログオンを監査する:
- コンピュータの構成 > 管理用テンプレート > ネットワーク > Lanman Workstation
-
-
Windows再起動