我正在尝试检查远程服务器上有多少空间, 所以我正在使用df命令。 但是我不知道为什么我不能使用asyncssh运行它 我只能运行一个命令女巫。
这就是我想做的
res = await conn.run('df')
print(res.stdout)
我得到:
Command not found
但是!当我尝试
res = await conn.run('ls')
print(res.stdout)
我得到:
cache
datasets
dvc-cache
home
...
import asyncssh
client_key = asyncssh.read_private_key(RSA_KEY)
async with asyncssh.connect(
client_factory=None,
host=SERVER_HOST,
username=SERVER_USERNAME,
port=SERVER_PORT,
client_keys=[client_key]
) as conn:
res = await conn.run('df')
print(res.stdout)