Skip to content

Releases

v1.0.9

Choose a tag to compare

@kDolphin kDolphin released this 09 Nov 09:46

更新内容

  • 编辑每一栏都有反色方块光标,插入位置看得见
  • 托管主机可打开 X11 转发,写入 ForwardX11 yes 和 ForwardX11Trusted yes(相当于 ssh -Y)
  • 列表用 X 标出已开启的主机;CSV 增加可选列 x11
  • 填 n 会去掉这两行,其它配置(例如 ProxyJump)保留

What's new

  • Each wizard field shows a reverse-video block caret
  • Managed hosts can enable X11 forwarding: ForwardX11 yes and ForwardX11Trusted yes (same as ssh -Y)
  • The host list marks those entries with X. CSV import/export has an optional x11 column
  • Setting the field to n removes both lines and leaves other options, such as ProxyJump, in place

安装 / 更新

curl -fsSL https://raw.githubusercontent.com/kDolphin/vnssh/master/vnssh.py -o ~/.local/bin/vnssh
chmod +x ~/.local/bin/vnssh
vnssh --version   # 应为 1.0.9

Install / update

curl -fsSL https://raw.githubusercontent.com/kDolphin/vnssh/master/vnssh.py -o ~/.local/bin/vnssh
chmod +x ~/.local/bin/vnssh
vnssh --version   # expect 1.0.9

v1.0.8

Choose a tag to compare

@kDolphin kDolphin released this 03 Nov 06:20

更新内容

  • 修复认证失败后界面卡住:OpenSSH 在登录前打出的 post-quantum 警告不再被当成已经登录成功
  • 出现 Permission denied, please try again. 后会结束这次连接并回到主机列表,即使屏幕上又出现了密码提示
  • 横幅里只有 “access denied”、后面仍是第一次密码提示时,不会被误杀

What's new

  • Fix the stuck screen after authentication fails. OpenSSH's pre-login post-quantum warning is no longer treated as a successful login
  • Permission denied, please try again. ends the attempt and returns to the host list, even when a password prompt is printed again
  • A banner that only says "access denied" before the first password prompt is still not treated as a failure

安装 / 更新

curl -fsSL https://raw.githubusercontent.com/kDolphin/vnssh/master/vnssh.py -o ~/.local/bin/vnssh
chmod +x ~/.local/bin/vnssh
vnssh --version   # 应为 1.0.8

Install / update

curl -fsSL https://raw.githubusercontent.com/kDolphin/vnssh/master/vnssh.py -o ~/.local/bin/vnssh
chmod +x ~/.local/bin/vnssh
vnssh --version   # expect 1.0.8

v1.0.7

Choose a tag to compare

@kDolphin kDolphin released this 03 Nov 05:55

更新内容

  • 编辑或删除一台主机时,只改那一段,不再重写整个 hosts.conf(仍会先写一份 .bak)
  • 未搜索时按上次连接时间排序;新建或编辑成功后停在那台主机,取消编辑保持光标,删除后选中旁边那台
  • import --force 不再把 ext 主机写进 hosts.conf;CSV 没有密码列时不再删除钥匙串密码
  • 合法的主机别名原样交给 OpenSSH,跳板可以用自己的密钥(不再强制 -i / IdentitiesOnly / PubkeyAuthentication=no)
  • 出现密钥口令、Password: 或验证码提示时,连接看门狗会继续等待;更早的横幅里即使有 “access denied” 也不会把这次登录掐掉
  • 底部帮助随当前焦点变化;中文搜索按字符显示宽度计算
  • 搜索框光标闪烁不再把整个屏幕清掉

What's new

  • Edit or delete one host without rewriting the rest of hosts.conf (a .bak is still written first)
  • Idle list sorts by last connect time; new/edit stays on that host, cancel keeps the cursor, delete selects the neighbor
  • import --force no longer copies ext hosts into hosts.conf, and a missing password column no longer deletes Keychain entries
  • Legal host aliases are passed to OpenSSH as-is, so ProxyJump can use its own key (-i / IdentitiesOnly / PubkeyAuthentication=no are not forced)
  • Connect watchdog keeps waiting on a passphrase, Password:, or OTP prompt, including when an earlier banner says "access denied"
  • Help text matches the current focus; Chinese search uses display columns
  • Search cursor blink no longer clears the whole screen

安装 / 更新

curl -fsSL https://raw.githubusercontent.com/kDolphin/vnssh/master/vnssh.py -o ~/.local/bin/vnssh
chmod +x ~/.local/bin/vnssh
vnssh --version   # 应为 1.0.7

Install / update

curl -fsSL https://raw.githubusercontent.com/kDolphin/vnssh/master/vnssh.py -o ~/.local/bin/vnssh
chmod +x ~/.local/bin/vnssh
vnssh --version   # expect 1.0.7

v1.0.6

Choose a tag to compare

@kDolphin kDolphin released this 13 Oct 02:12

更新内容

  • 连接前自动把私钥 chmod 600(保存和导入时也会)
  • 修复密钥放在 Dropbox / iCloud 时,Mac 重启后权限被改回 644,从而出现 Permission denied 的问题
  • 纯密钥主机会优先走 publickey,并设置 IdentitiesOnly=yes
  • 文档补充了云同步目录里密钥权限的排查说明

What's new

  • Auto chmod 600 private keys before connect (and on save/import)
  • Fixes Permission denied after Mac restart when keys live in Dropbox/iCloud (mode reset to 644)
  • Key-only hosts prefer publickey auth and set IdentitiesOnly=yes
  • Docs: troubleshooting note for cloud-synced key permissions

安装 / 更新

curl -fsSL https://raw.githubusercontent.com/kDolphin/vnssh/v1.0.6/vnssh.py -o ~/.local/bin/vnssh
chmod +x ~/.local/bin/vnssh
vnssh --version   # 应为 1.0.6

Install / update

curl -fsSL https://raw.githubusercontent.com/kDolphin/vnssh/v1.0.6/vnssh.py -o ~/.local/bin/vnssh
chmod +x ~/.local/bin/vnssh
vnssh --version   # expect 1.0.6