Python编写SSH登录脚本的实例代码
以下是Python编写SSH登录脚本的实例代码:
import paramiko # 创建SSH客户端对象 ssh = paramiko.SSHClient() # 允许连接不在known_hosts文件中的主机 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # SSH连接信息 hostname = "pidancode.com" port = 22 username = "your_username" password = "your_password" # 连接SSH服务器 ssh.connect(hostname, port, username, password) # 执行命令 stdin, stdout, stderr = ssh.exec_command('ls') # 输出命令执行结果 print(stdout.read().decode('utf-8')) # 关闭SSH连接 ssh.close()
在实际使用中,需要将上述代码中的主机名、用户名和密码修改为真实的值,才能成功连接SSH服务器并执行命令。
例如,如果要连接主机名为pidancode.com,用户名为pandabobo,密码为123456的SSH服务器,并执行ls命令,代码如下:
import paramiko # 创建SSH客户端对象 ssh = paramiko.SSHClient() # 允许连接不在known_hosts文件中的主机 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # SSH连接信息 hostname = "pidancode.com" port = 22 username = "pandabobo" password = "123456" # 连接SSH服务器 ssh.connect(hostname, port, username, password) # 执行命令 stdin, stdout, stderr = ssh.exec_command('ls') # 输出命令执行结果 print(stdout.read().decode('utf-8')) # 关闭SSH连接 ssh.close()
输出结果可能类似于:
README.md file1.txt file2.txt folder1 folder2
相关文章