我正在使用SharpSSH连接到SSH服务器,并且尝试使用SshShell和SshExec。
我需要能够接受一系列命令并将它们按顺序发送到服务器,因此SshShell并不能真正满足我的需要,因为我不得不一直纠缠流,而且似乎有点麻烦忽悠。因此,我尝试了SshExec,但发现了一个问题,每次发送命令时,它似乎都建立了新的连接,并且丢失了最后一条命令的上下文。例如,如果我运行以下命令:
pwd
cd .ssh
pwd
/home/adam
/home/adam/.ssh
最佳答案
做这个:
exec.RunCommand("pwd; cd Desktop; pwd")
/Users/MyUser
/Users/MyUser/Desktop
https://stackoverflow.com/questions/3141570/