Tag: ssh

如何在shell脚本中设置SSH超时

我正在执行通过远程主机上的无密码SSH连接的脚本。 我想设置一个超时,以便如果远程主机正在运行一个无限的时间,我想出来的SSH会话,并继续我的SH脚本中的其他行。 任何想法如何做到这一点?

在SSH会话中查找客户端的IP地址

我有一个脚本是由一个用SSHlogin到服务器的人运行的。 有没有办法自动找出用户连接的IP地址? 当然,我可以问用户(这是程序员的工具,所以没有问题),但如果我刚刚发现它会更酷。

如何设置$ PATH,以便`ssh user @ host command`工作?

我似乎无法设置一个新的$ PATH,以便通过ssh user@host command执行命令时使用它。 我已经尝试在远程计算机上添加export PATH=$PATH:$HOME/new_path到〜/ .bashrc和〜/ .profile,但执行ssh user@host "echo \$PATH"显示更改没有被拾取(显示/ usr / local / sbin:/ usr / local / bin:/ usr / sbin:/ usr / bin:/ sbin:/ bin:/ usr / games)。 远程机器正在运行Ubuntu 8.04。 我敢肯定,我可以入侵到/ etc / profile,但这不是一个干净的解决scheme,只有在有root权限的情况下才能使用。

警告:未保护的私钥文件! 尝试SSH到Amazon EC2实例时

我正在努力在Amazon EC2实例上设置Panda。 我昨晚设置了我的帐户和工具,使用SSH与我自己的个人实例进行交互没有问题,但现在我没有被允许进入Panda的EC2实例。 pandas入门 我收到以下错误: @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ Permissions 0644 for '~/.ec2/id_rsa-gsg-keypair' are too open. It is recommended that your private key files are NOT accessible by others. This private key will be ignored. 为了进入我个人的实例昨天晚上我已经把我的密钥对修改为600,并试验了将权限设置为0甚至生成新的密钥string,但似乎没有任何工作。 任何帮助都将是一个很大的帮助! 嗯,好像除非目录上的权限设置为777,ec2-run-instances脚本无法find我的密钥文件。 我是SSH新手,所以我可能会忽略一些东西。

自动执行ssh-keygen -t rsa,这样就不需要密码

我需要使用密码自动执行ssh-keygen -t rsa,即在提示符处input。 我怎么能从一个shell脚本做到这一点? 谢谢

我如何让git默认为ssh,而不是https的新存储库

现在,当我在设置页面上的GitHub上创build一个新的存储库时,我得到: git remote add origin https://github.com/nikhilbhardwaj/abc.git git push -u origin master 而且每当我必须推送提交,我需要input我的GitHub用户名和密码。 我可以手动将其更改为 git@github.com:nikhilbhardwaj/abc.git 在.git/config 。 我觉得这很让人讨厌 – 有什么办法可以configurationgit默认使用SSH吗?

stream浪SSHauthentication失败

与SSHauthentication的问题: ==> default: Clearing any previously set forwarded ports… ==> default: Clearing any previously set network interfaces… ==> default: Preparing network interfaces based on configuration… default: Adapter 1: nat default: Adapter 2: bridged ==> default: Forwarding ports… default: 22 => 2222 (adapter 1) ==> default: Booting VM… ==> default: Waiting for machine to boot. This […]

如何使程序从ssh注销后继续运行?

可能重复: Linux:closuresSSH客户端后,防止后台进程停止 我有一个程序需要花费很多时间才能完成。 它通过ssh作为root运行。 我希望它在注销后继续运行,这是可能的,我将如何实现这一目标?

如何将密码添加到未经密码生成的OpenSSH私钥?

我使用puttygen生成了OpenSSH私钥(并以OpenSSH格式导出)。 我怎样才能把这个现有的密码(我知道如何生成一个新的密码与密码)密码?

Github(SSH)通过公共WIFI,端口22被封锁

我目前在公共WIFI上,我无法使用SSH(他们可能阻止了该端口)。 不过,我需要这个连接来做一个git push 。 ➜ ssh -T git@github.com ssh: connect to host github.com port 22: Connection refused 是否可以绕过这个限制,通过端口80设置SSH隧道,并告诉github push使用该连接? 怎么做? 我在OSX(狮子)。 这一定是一个普遍的问题?