trzsz / trzsz-ssh

trzsz-ssh ( tssh ) is an ssh client designed as a drop-in replacement for the openssh client. It aims to provide complete compatibility with openssh, mirroring all its features, while also offering additional useful features. Such as login prompt, batch login, remember password, automated interaction, trzsz, zmodem(rz/sz), udp mode like mosh, etc.
https://trzsz.github.io/ssh
MIT License
1.72k stars 102 forks source link

带#号密码无法正常工作 #45

Closed bequt closed 1 year ago

bequt commented 1 year ago

带#号密码无法正常工作 准确来说是末尾#号

lonnywong commented 1 year ago

# 被认为是注释了,密码加上双引号试试?如 "abc123#"

bequt commented 1 year ago

好的

boomker commented 1 year ago

# 被认为是注释了,密码加上双引号试试?如 "abc123#"


貌似加上双引号也不行,报错如下:

image
lonnywong commented 1 year ago

@bequt @boomker 我计划再多加一个配置项 EncPassword,是一个简单的加密,密钥写在代码中( 不是为了保密,但会起到防窥屏的作用,别人在屏幕上看到的是很长的密文,赌他一眼记不住 )。运行 tssh --enc-secret 时,可以输入密码( 不回显 ),然后会输出密文,配置 EncPassword 密文 即可,密文不会含有 # ,从而一并解决密码含有 # 的情况。

boomker commented 1 year ago

这个想法棒棒的,其实我还想更懒一点,密码可以帮我自动写入~/.ssh/password就更好了。

lonnywong commented 1 year ago

tssh v0.1.12 支持配置加密,运行 tssh --enc-secret,输入密码,会输出一个密文,然后如下配置即可:

Host xxx
    encPassword 密文填在这