executando o comando python através do ssh

3

Estou usando o shell seguro SSH para conectar ao meu servidor remoto. Eu estou usando o plone. Quando vou ao console através de

./bin/instance debug

Eu posso executar códigos python. No entanto, quando escrevo

python bootstrap.py

isso me dá um erro que diz:

python:command not found.

Acho que é devido à questão do caminho. Mas eu não tenho ideia para resolvê-lo! Alguém pode me sugerir o que devo fazer?

    
por Sadiksha Gautam 07.08.2012 / 12:03

2 respostas

2

Talvez você deva usar algo assim:

ssh <your_server> "/usr/bin/python <path_of_your_project>/bin/instance debug"

Em que <your_server> é o IP ou nome do host do seu servidor e <path_of_your_project> o caminho completo do seu projeto.

    
por 07.08.2012 / 12:17
2

Isso significa que não há executável em python no caminho do sistema para a conta de usuário que você está usando para ssh no servidor. No entanto, como você pode executar bin / instance debug, deve haver um executável python no servidor em algum lugar.

Como poke sugeriu, você pode usar um caminho absoluto para esse executável python, você só precisa descobrir onde ele está localizado. Você descobrirá que, se você ler a primeira linha de seu script bin / instance, o caminho para o python que ele usa está bem ali.

$ more bin/instance
#!/usr/bin/python
...
    
por 08.08.2012 / 07:30

Tags