我正在使用Twisted来实现各种服务器.当我测试它时,它收到的第一行总是很奇怪:
Starting Server...
New connection from 192.168.1.140
192.168.1.140: ÿûÿû ÿûÿû'ÿýÿûÿý\NAME Blurr
192.168.1.140: \NAME Blurr
Run Code Online (Sandbox Code Playgroud)
(对于我发送的两个输入\NAME Blurr.)
这是打印输入的代码:
def lineReceived(self, line):
print "{0}: {1}".format(self.name, line)
Run Code Online (Sandbox Code Playgroud)
我通过Telnet通过Telnet连接到远程主机.这是一个我丢失的telnet协议,还是什么?当我使用Unix的telnet程序并在本地连接时,第一行很好.
我需要执行一个批处理脚本,它在Linux框内远程运行shell脚本.
现在,一切正常,但如果我尝试向shell脚本提供命令行参数,脚本将无法执行.
工作 - >前
C:\ temp\Testing> putty.exe -pw"blabla"-m"test-script.sh"bob@10.20.110.57
但是,如果我试图提供参数,它就无法执行.例:
不工作
C:\ temp\Testing> putty.exe -pw"blabla"-m"test-script.sh ok-1 "bob@10.20.110.57
where ok-1 = command line argument for local script test-script.sh
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
我需要从windows机器编写linux机器的mysql恢复脚本.我有腻子,我知道它有ssh功能.这是我有的:
C:\Progra~1\Putty\putty.exe -ssh root@10.1.2.3 && mysql -u USER -pPASS db < /tmp/dump.sql
Run Code Online (Sandbox Code Playgroud)
编写脚本时我遇到的问题是putty打开一个新窗口并将控制转移到那里,所以任何事情都会发生
putty.exe -ssh
Run Code Online (Sandbox Code Playgroud)
什么都不做
所以我使用快捷方式从默认端口上的用户/密码加载会话,如下所示:
.\ putty.exe root@212.83..-Pw PASSWORD
我已将服务器上的SSH端口从22更改为其他内容.如何在端口上加载快捷方式?比如Ex:-port 09?
另外,在批处理文件中,我可以加载如上所述的putty会话并发送命令吗?
谢谢!
我正在尝试以下列方式连接到SSH服务器:
import paramiko
import socks
sock = socks.socksocket()
sock.setproxy(socks.PROXY_TYPE_SOCKS5, 'localhost', 22, True)
sock.connect((**IP address of SSH server**, 22))
t = paramiko.Transport(sock)
t.connect( None, 'username', 'password')
Run Code Online (Sandbox Code Playgroud)
并得到以下错误
> Traceback (most recent call last): ...
> sock.connect((**IP address of SSH server**, 22)) File "C:\Python27\lib\site-packages\socks.py", line 368, in connect
> _orgsocket.connect(self,(self.__proxy[1],portnum)) File "C:\Python27\lib\socket.py", line 224, in meth
> return getattr(self._sock,name)(*args) socket.error: [Errno 10061] No connection could be made because the target machi ne actively
> refused it
Run Code Online (Sandbox Code Playgroud)
我的目标是在此处模拟Putty创建SSH SOCKS代理的方式: 配置PuTTY以创建用于安全浏览的SSH SOCKS代理.或同等学历
ssh …
我发现当我使用putty进行UNIX服务器连接时,它会在一段时间后得到超时消息.每当我打开已经连接的putty窗口时,它已经闲置了30分钟,它会超时,我必须再次登录到新的putty会话.
我需要通过Putty在系统上执行大约3000个单独的命令.我这样做是通过复制~100个命令并将它们粘贴到putty SSH会话中.它有效,但问题是Putty不会串行处理它们并且输出会出现乱码.
有没有办法让Putty处理每个命令,等待返回然后处理下一个命令?Windows命令提示符执行此操作,我认为有一种方法可以使用Putty.
是的,我知道我可以把它放在一个bash脚本中,但是由于我无法控制的情况,这必须使用SSH完成,并且可以在我们去和记录时进行监控.
安装Odoo之后,我去了web panel,它要求创建新的数据库.
当我输入细节时,我收到了错误.我可以成功更改主密码.我已经在putty上创建了数据库,并且/ etc /文件夹下没有openerp-server.conf文件.
Odoo
OpenERP Server Error
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 500, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 517, in dispatch
result = self._call_function(**self.params)
File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 284, in _call_function
return self.endpoint(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 733, in __call__
return self.method(*args, **kw)
File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 376, in response_wrap
response = f(*args, **kw)
File "/usr/lib/python2.7/dist-packages/openerp/addons/web/controllers/main.py", line 714, in create
params['create_admin_pwd'])
File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 807, in proxy_method
result = dispatch_rpc(self.service_name, method, args)
File "/usr/lib/python2.7/dist-packages/openerp/http.py", …Run Code Online (Sandbox Code Playgroud) 我可以使用相同的私钥使用Putty连接到服务器命令行.
但是当我尝试使用相同的密钥将文件从我的PC传输到服务器时":
pscp -i C:\ xxx.ppk"C:\ xx\somefile.yy"ec2-xx-xx-xxx-xxx.compute-1.amazonaws.com:/home/(some location)
我收到以下错误:
服务器拒绝我们的密钥致命:已断开连接:没有可用的支持身份验证方法(服务器已发送:publickey)
有人可以帮我解决这个问题吗?
我试图用来plink在COM9上打开串行端口连接。
使用PuTTYI可以在COM9上打开串行连接,并且我已经为该串行连接保存了会话。
COM PORT设置为:
当我尝试使用plink而不是时PuTTY,出现以下错误:
$ plink -serial COM9 -sercfg 115200,8,1,N,N
Unable to open connection:
Unable to open serial port
Run Code Online (Sandbox Code Playgroud)
但是,如果我将保存的PuTTY会话用于COM9,那么它将起作用!
!plink -load COM9
help
help connect Create connection
help disconnect Close existing connection
.
.
Run Code Online (Sandbox Code Playgroud)
但是,我不能使用保存的会话,因为我的目的是plink与Expect一起使用,以通过串行连接的设备自动进行测试,并且将在不同的计算机和不同的COM端口上。
putty ×10
ssh ×3
python ×2
amazon-ec2 ×1
bash ×1
batch-file ×1
linux ×1
mysql ×1
networking ×1
openerp ×1
paramiko ×1
plink ×1
postgresql ×1
private-key ×1
pscp ×1
serial-port ×1
socks ×1
telnet ×1
twisted ×1
ubuntu ×1
unix ×1