Windows 10 自带 OpenSSH。参考:Windows 10/ssh
plink.exe
putty 带的 cli ssh 客户端,特点是支持直接用参数提供ssh密码。
plink.exe -ssh root@192.168.1.1 -pw password
请注意 plink.exe 首次连接时会提示是否接受 ssh 服务器公钥(已接受的公钥保存在注册表里),官方版 plink.exe 无法设置默认接受所有公钥,如果有需要,需要自己修改 plink 源码编译:
putty-master/putty-src/windows/wincons.c
int verify_ssh_host_key(void *frontend, char *host, int port, char *keytype,
char *keystr, char *fingerprint,
void (*callback)(void *ctx, int result), void *ctx)
{
#.....
/*
* Verify the key against the registry.
*/
//ret = verify_host_key(host, port, keytype, keystr);
ret = 0; // ugly mod
#-----
}
或者使用第三方修改的 plink。