t q*_*t q 6 ssh terminal macos
我可以使用腻子从我的电脑 ssh,像这样 1 行ssh root@myname.mydomain.us -pw abc123
但是当我从 OSX 终端尝试这个时,我收到一个错误Bad port 'w'
如何使其在 OSX 上工作?
小智 19
ssh 不支持在命令行上传递密码,它将解释-pw
为“连接到端口 w”。
为了通过 ssh 进行自动登录,请使用.ssh/authorized_keys
:
ssh_keygen
. 如果您接受默认文件名,您的 ssh 客户端将在连接时自动尝试此密钥。.ssh/authorized_keys
目标主机(例如myname.mydomain.us:~root/.ssh/authorized_keys
)如果您的心是通过命令行设置密码,则该expect
工具集可用于在运行命令时与 STDIN/STDOUT 进行交互。