Articles of ssh

无法使用Paramiko远程执行tcpdump

我试图用Paramiko远程运行tcpdump。 ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect(ip_machine, username='root', password=password) my_command = 'sudo timeout 10 tcpdump -i eth0 ip -w somefile' stdin, stdout, stderr = ssh.exec_command(my_command) channel = stdout.channel channel.recv_exit_status() ssh.close() 该程序立即退出,尽pipetimeout命令和recv_exit_status 。 tcpdump的输出文件被创build,但是是空的。

awk是否并行运行?

任务 – SSH到650服务器并从中获取一些细节,然后将完成的服务器名称写入不同的文件。 如何更快地做到这一点? 如果我做正常的ssh需要7分钟。 所以,我读了awk并写了以下2个代码。 你能否解释下面的代码中的差异? 代码1 – awk 'BEGIN{done_file="/home/sarafa/AWK_FASTER/done_status.txt"} { print "blah"|"ssh -o StrictHostKeyChecking=no -o BatchMode=yes -o ConnectTimeout=1 -o ConnectionAttempts=1 "$0" uname >/dev/null 2>&1"; print "$0" >> done_file }' /tmp/linux 代码2 – awk 'BEGIN{done_file="/home/sarafa/AWK_FASTER/done_status.txt"} { "ssh -o StrictHostKeyChecking=no -o BatchMode=yes -o ConnectTimeout=1 -o ConnectionAttempts=1 "$0" uname 2>/dev/null"|getline output; print output >> done_file }' […]

Amazon EC2实例“Permission denied(publickey)”

所有的时候我用这个命令通过SSH访问我的服务器 ssh -i "KeyPair.pem" ubuntu@52.26.255.0 今天我尝试了同样的命令,并得到这个错误消息 Permission denied (publickey) 使用-v选项我得到这个消息 OpenSSH_6.6.1, OpenSSL 1.0.1m 19 Mar 2015 debug1: Connecting to 52.26.255.0 [52.26.255.0] port 22. debug1: Connection established. debug1: identity file C:\\Users\\Jacob\\Google Drive\\KeyPair.pem type -1 debug1: identity file C:\\Users\\Jacob\\Google Drive\\KeyPair.pem-cert type -1 debug1: Enabling compatibility mode for protocol 2.0 debug1: Local version string SSH-2.0-OpenSSH_6.6.1 debug1: Remote protocol […]

如何检查是否通过ssh远程调用python脚本

所以我写了一个命令行实用程序,遇到了一个我很好奇的问题。 该实用程序可以用文件参数调用,也可以从sys.stdin读取。 最初我使用sys.stdin.isatty()来判断数据是否在pipe道中,但是,如果我通过ssh server utility程序远程调用实用ssh server utility ,则sys.stdin.isatty()将返回false,尽pipe事实上,没有实际的数据被input。 作为一个解决方法,我正在使用-作为强制从标准input读取的文件参数(例如: echo "data_here" | utility -f – ),但我很想知道是否有一个可靠的方法来区分pipe道从进程和pipe道获取数据,因为调用是通过ssh才打开的。 系统编程并不是我的专长,所以我很感激我能从你们那里得到任何帮助。

如何使用ssh与Travis CI进行自定义部署?

Travis网站似乎说: 但是,当我试图做到这一点 sudo: required language: node_js node_js: – '5' after_success: – cat deploy_key.pem – eval "$(ssh-agent -s)" – chmod 600 deploy_key.pem – ssh-add deploy_key.pem before_install: – openssl aes-256-cbc -K $encrypted_3dd6b0b56dad_key -iv $encrypted_3dd6b0b56dad_iv -in deploy_key.pem.enc -out deploy_key.pem -d 我明白了 $ cat deploy_key.pem $ eval "$(ssh-agent -s)" Agent pid 3716 $ chmod 600 deploy_key.pem $ ssh-add deploy_key.pem […]

通过sshlogin到Amazon EC2

我有一个问题,我坚持的东西。 我最近使用默认设置创build了AWS EC2 Ubuntu实例。 我本地也有一台Ubuntu机器,到目前为止,我用这个命令成功连接到Ubuntu instace ssh -i /var/www/my-key-pair.pem ec2-user@ec2-198-51-100-1.compute-1.amazonaws.com 不过,我想知道是否有一种更简单的方式login到SSH而不通过私钥每次我login并将其IP添加到我的~/.ssh/config以便我可以轻松地login到ssh ubuntu@some.ip.number 。 顺便说一句,我正在使用AWS免费套餐包。

如何将文件从通过SSH连接到VPS的计算机上移动?

我知道scp经常用来在服务器之间移动文件,但我不知道如何将我的计算机作为服务器引用。 如果scp是正确的命令,那么我错过了什么?

如何将parameter passing给SSH命令?

我configuration了一个ssh命令键(在远程mashine M1中): command="/usr/bin/nslookup",no-port-forwarding,no-X11-forwarding,no-agent-forwarding ssh-dss DEADBEEFDEADBEEF= mycow@farm.org 允许从客户端机器C1在M1中运行nslookup。 它的工作原理,我可以运行: C1> ssh -i mylookup_key M1 我得到了M1上的nslookup执行,但我需要传递参数来获得真正的工作。 我如何将parameter passing给ssh命令键? pd:我使用nslookup作为我想要执行的真实程序的一个例子。

如何在没有ssh的情况下在远程计算机(linux)上执行进程?

如何在不使用ssh的情况下在运行linux的远程机器上执行进程。由于计划机器定期进行pxe启动,所以ssh密钥将被更改,并且使用ssh通过脚本执行进程被排除。 任何想法如何可以做? 谢谢

SSH在terminal中工作,但在shell脚本中也不起作用

我正在尝试执行我上传到AWS实例的脚本。 如果我在我的MacBookterminal中运行以下命令,它会成功: ssh -o StrictHostKeyChecking=no -i ~/.ec2/my.pem ec2-user@ec2-<address>.amazonaws.com "chmod u+x ./myScript.sh" 我将相同的命令移植到本地机器上的一个简单的shell脚本中,在那里传递信息: #!/bin/sh # myLocalScript.sh host=$1 pem=$2 fileName=$3 ssh -o StrictHostKeyChecking=no -i $pemkey ec2-user@$host "chmod u+x ./$fileName" 当我使用这个命令运行它时: sh myLocalScript.sh ec2-user@ec2-<address>.amazonaws.com ~/.ec2/my.pem myScript.sh 我得到以下错误: Warning: Identity file ec2-user@ec2-<address>.amazonaws.com not accessible: No such file or directory. ssh: Could not resolve hostname chmod u+x ./myScript.sh: nodename nor […]