putty 串口自动登录

putty 串口自动登录

我想通过 shell 或者 bash 脚本自动通过串口登录 putty,代码如下:

#!/bin/bash
tty=/dev/$(dmesg | grep tty | tail -n 1 | sed -e 's/ /\n/g' -e 's/\t/\n/g' | grep tty)
tty=${tty%:}
sudo chown "$USER":"$USER" "$tty"
putty -serial "$tty" -sercfg 115200

但是如果我将最后一行代码更改为:

putty -serial "$tty" -sercfg 115200 -l $username -pw $password

我得到以下输出:

PuTTY: the -pw option can only be used with the SSH protocol

是否有替代命令,总是通过 Putty,总是通过串行端口?

答案1

,通过串行线路登录时无法输入密码。通过串行线路,您将通过调用的进程登录,[a]getty并会显示用户名和密码提示。

现在,(因为这个PuTTY问题对我来说似乎不相关)如果你想问是否可以让用户随时在串口上“登录”而无需密码,答案是是的。查看man agetty并搜索-autologin

安全警告:不用说,任何人只要能用哑串行终端(模拟器)连接到您的 RS232 端口,就可以立即进入?

相关内容