python ssh hatası

Başlatan leohazard99, 26 Mayıs 2017 - 16:18:16

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

leohazard99

merhaba python da ssh bağlantısı kurdum fakat son satırda hata veriyor sebebi nedir ?

>>> import paramiko
>>> ssh = paramiko.SSHClient()
>>> ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
>>> ssh.connect('192.168.x.x', port=22, username='xxxxyyy', password='12313e')
>>> stdin, stdout, stderr = ssh.exec_command('who')
>>> output = stdout.readlines()
>>> type(output)
<class 'list'>
>>> print '\n'.join(output)
SyntaxError: invalid syntax

print '\n'    -----n   den sonra hata verdi

leohazard99

arkadaşlar yok mu yardım edecek ?

naklov

Öncelikle kodların anlaşılır olması için https://forum.ubuntu-tr.net/index.php?topic=14283.0 uygulamamız var kullanalım. Kaynak kodunda yazım hatası yaptığını söylüyor kodunu yazarken nokta,virgül,tırnak hatası yapmış olabilirsin.
Peşinden Gidecek Cesaretin Varsa Bütün Hayaller Gerçek Olabilir..

leohazard99

Alıntı yapılan: naklov - 01 Haziran 2017 - 11:29:20
Öncelikle kodların anlaşılır olması için https://forum.ubuntu-tr.net/index.php?topic=14283.0 uygulamamız var kullanalım. Kaynak kodunda yazım hatası yaptığını söylüyor kodunu yazarken nokta,virgül,tırnak hatası yapmış olabilirsin.

import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('192.168.x.x', port=22, username='xxxxyyy', password='12313e')
stdin, stdout, stderr = ssh.exec_command('who')
output = stdout.readlines()
type(output)
<class 'list'>
print '\n'.join(output)
SyntaxError: invalid syntax






lrnyrd

[mention=626174]@leohazard99[/mention] Birincisi kodları koyarken her kod için ayrı bir etiket koymayacaksınız. Tek bir kod etiketi içerisine bütün kodlar koyulacak. İkincisi benim gördüğüm kadarıyla output değişkeninizin tipi liste ancak siz karakter dizisi metodu olan join'i bu liste üzerinde kullanmaya çalışıyorsunuz. Bunu yapmayın ha illa gerekli ise listenin öğelerine for döngüsü ile ulaşıp o zaman join metodunu kullanabilirsiniz.
Sometimes even good memories can kill you!