python系列:paramiko中invoke_shell和exec_command的区别

时间:2022-10-29 16:55:39


目录

​​exec_command​​

​​invoke_shell​​


exec_command

只能运行一次,命令执行完成后channel将关闭,不能被复用。

invoke_shell

使用get_pty()获取一个伪终端后,需要使用invoke_shell()激活这个伪终端,激活成功后在伪终端中就可以向操作本机一样操作远程主机即所谓的交互式shell。当退出伪终端后,channel将被关闭,无法被复用。