こちらに統合しました
はじめに
PowerShellでSSHアクセス
-
PowerShellの開始 (キー入力):
Win
+x
>a
>はい
※Windows7以降標準搭載
ssh root@192.168.1.1
ssh root@192.168.1.1のショートカット作成(デスクトップ)
powershell
$DESKTOP = ([Environment]::GetFolderPath("Desktop") + "\192.168.1.1.lnk")
$WshShell = New-Object -comObject WScript.Shell
$Shortcut = $WshShell.CreateShortcut("$DESKTOP")
$Shortcut.TargetPath = "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe"
$Shortcut.Arguments = '-windowstyle hidden -ExecutionPolicy RemoteSigned "Start-Process ssh root@192.168.1.1"'
$Shortcut.IconLocation = "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe,0"
$Shortcut.WorkingDirectory = "."
$Shortcut.Save()
強制的に貼り付け
yes
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
前提条件
- 対応回線 : OCNバーチャルコネクト / V6プラス / IPv6オプション
- 対応ファームウェア : 22.03 以降 ※FW4 (firewall4)
- スクリプト : all-ports-set
- パッケージ : bash 5.2.15-1 375kB
- 動作確認 : 23.05.0-rc1 @ WSR-6000AX8
- 設定詳細 : 参考サイト
マルチセッション対応(ニチバン対策)
MAP-E のポートセット全部使う ※要ONU直結
全自動構成 (ワンコピペ)
セレクターにて選択
- OCNバーチャルコネクト
- マップ使う版
- マップ使わない版
- V6プラス / IPv6コネクト
- マップ使う版
- マップ使わない版
# bash
opkg update
opkg install bash
# all ports set
wget --no-check-certificate -O /etc/all_ports_set.sh https://raw.githubusercontent.com/site-u2023/all-ports-set/main/all_ports_set.sh
# selector
wget --no-check-certificate -O /etc/selector.sh https://raw.githubusercontent.com/site-u2023/all-ports-set/main/selector.sh
# script run
bash /etc/selector.sh
#
確認
ポート動作確認
- ニチバンベンチ
-
LuCi ファイアーウォール
カウンター確認
利用可能ポート確認
- map-wanmap.rules
cat /tmp/map-wanmap.rules | awk '/PORTSETS/'
リムーブ
リムーブ
- bash
- selector.sh
- mape_setup_rule.sh
- all-ports-set
# bash
opkg remove bash
# selector.sh
rm /etc/selector.sh
# mape_setup_rule.sh
rm /etc/mape_setup_rule.sh
sed -i "/mape_setup_rule.sh/d" /etc/rc.local
# all-ports-set
rm /etc/all_ports_set.sh
レストア
- map.sh
# map.sh
cp /lib/netifd/proto/map.sh.nichiban.bak /lib/netifd/proto/map.sh
rm /lib/netifd/proto/map.sh.nichiban.bak