Những gì tôi đang tìm kiếm là cú đá phụ của putty, plink.exe . Không giống như putty, hoạt động như một trình giả lập thiết bị đầu cuối, plink
hoạt động như một chương trình CLI bình thường (không tương tác).
Sử dụng nó, tôi có thể làm điều này trong cmd.exe
và nhận đầu ra lệnh từ xa được lưu cục bộ.
\> plink remote_host "ls -l" > log.txt
Tốt nhất của tất cả, điều này làm việc cho ssh cũng như telnet !
Chỉ dành cho mục đích tham khảo, đây là các tùy chọn có sẵn:
PuTTY Link: command-line connection utility
Release 0.59
Usage: plink [options] [user@]host [command]
("host" can also be a PuTTY saved session name)
Options:
-V print version information and exit
-pgpfp print PGP key fingerprints and exit
-v show verbose messages
-load sessname Load settings from saved session
-ssh -telnet -rlogin -raw
force use of a particular protocol
-P port connect to specified port
-l user connect with specified username
-batch disable all interactive prompts
The following options only apply to SSH connections:
-pw passw login with specified password
-D [listen-IP:]listen-port
Dynamic SOCKS-based port forwarding
-L [listen-IP:]listen-port:host:port
Forward local port to remote address
-R [listen-IP:]listen-port:host:port
Forward remote port to local address
-X -x enable / disable X11 forwarding
-A -a enable / disable agent forwarding
-t -T enable / disable pty allocation
-1 -2 force use of particular protocol version
-4 -6 force use of IPv4 or IPv6
-C enable compression
-i key private key file for authentication
-noagent disable use of Pageant
-agent enable use of Pageant
-m file read remote command(s) from file
-s remote command is an SSH subsystem (SSH-2 only)
-N don't start a shell/command (SSH-2 only)
-nc host:port
open tunnel in place of session (SSH-2 only)