Articles of ssh

如果在运行后台进程时断开连接,会发生什么?

在这两种情况下: SSH访问 直接访问

ssh和scp的密码

(1)我想上传一些文件到服务器 for (( i=0 ; i < 23 ; i+=1 )); do echo mypassword | scp [email protected]:project/$i/train10000/finer_search_c_g ~/project/$i/train10000/ done 我希望通过pipe道我的密码scp,循环将被执行,而无需交互。 不过,它仍然要求我手动input密码。 我应该如何指定mypassword到scp? (2)我不使用由ssh-keygen生成的authentication密钥,因为服务器实际上是一个群集的头节点。 我发现如果我使用ssh-keygen生成authentication密钥,〜/ .ssh下的文件将使节点之间的访问需要密码,我找不到解决scheme。 在使用身份validation密钥从群集外访问头节点时,是否可以使用空密码访问节点? 感谢致敬!

如何杀死远程* nix机器上的进程

我想在很多* nix机器上发出kill命令。 我试图做这样的事情: rsh <remotemachine> ps -ef | grep <somepattern> | awk '{print $2}' | xargs n1 -t -i kill {} 但是,在本地机器上发出kill命令,而不是在远程机器上。 我也尝试过这样的事情: rsh <remotemachine> kill $(ps -ef | grep <somepattern> | awk '{print $2}') 但是这对我也不起作用。

什么是Windows中pipe理多个ssh会话(通过putty?)查看集群服务器的最佳方式?

有一个叫做cssh for linux的工具,它与我想在Windows上使用的一样。 基本上我login到彼此相同的服务器,我希望能够在两个窗口同时input相同的东西来查看日志,做各种greps等。

试图通过SSH工作得到X11:连接被服务器拒绝

使用Cygwin / X11 在本地Xterm for SSH中启动命令: xterm -e ssh -Y -v -l MyUser myserver.mydomain.com& login后,我跑了 setenv DISPLAY myclient.mydomain.com:0.0 当我尝试启动Xterm时,我得到: Xlib:连接到“myclient.mydomain.com:0.0”被服务器拒绝 Xlib:没有指定协议 xterm Xt错误:无法打开显示:myclient.mydomain.com:0.0 在另一台服务器上,我没有任何问题启动新的xterm窗口,而无需运行setenv。 该服务器上的“echo $ DISPLAY”返回“localhost:11.0” 如果我尝试在另一台服务器上使用它,我得到以下内容: $ setenv DISPLAY localhost:11.0 $ xterm xterm Xt错误:无法打开显示:localhost:11.0 我想我错过了一些非常基本的东西,但我不确定它是什么。 编辑: 试过不设置$ DISPLAY: 结果如下 $ echo $ DISPLAY 显示:未定义的variables。 $ xlogo 错误:无法打开显示: 还是行不通 :-( 再次编辑:上面是直接login。 在尝试运行xlogo之前,我没有删除$ DISPLAY或者改变它

需要说服PGP公钥需要改变

所以情况就是这样。 我们正在与另一家公司合作,并且作为某些文件分发处理的一部分,我们必须在发送之前encryption一些文件。 有问题的公司向我们发送了我们用来使用GPGencryption文件的公钥。 最近他们又回到我们这里抱怨他们每次试图解密他们的文件时都需要input密码。 所以他们改变了他们的设置,以删除密码的要求,并发送给我们另一个公钥 事情就是这个“新”公共钥匙看起来和旧钥匙一模一样。 这些是我的testing: 两个.asc文件 – >相同 .asc文件的MD5 hashsums – >相同 将密钥安装到testing密钥库中 – > GPG拒绝安装它,因为它与已经存在的密钥库相同(即“Unchanged:1”) 删除密钥库中的密钥,安装“新”密钥,logging指纹/其他细节,再次删除密钥 添加“旧”密钥到密钥库,记下指纹/其他细节 比较两个笔记 – >相同 当然,我们不需要安装这个“新的”公共密钥,如果它是一样的旧的? 我所要问的原因是,如果我们不需要,调用我们的ops团队让他们在PROD密钥库中安装密钥是一件很痛苦的事情。 任何意见,将不胜感激。

检索私有SSH密钥

我如何检索私钥,以便我可以部署到我的服务器? (我试图使用cloud66部署到自己的服务器选项,它要求私钥) 赛跑 cat ~/.ssh/id_rsa 在我的本地机器上给我一个私钥,但是没有被接受。 cat ~/.ssh/id_rsa.pub 显示公钥,我可以看到公钥被分配给我的数字海洋服务器。

OSXterminal在一个窗口中运行一个命令

我使用我的OS X机器来pipe理几个服务器,并保持打开terminal.app来做到这一点。 我有我的个人资料,所以我打开几个标签打开terminal.app,是否有可能分配给每个选项卡不同的主题和不同的启动命令,以便我可以自动SSH到每个框,当我运行terminal。应用程序吗?

以root用户身份使用公钥仍然会在RHEL 6.1上提示input密码

我已经用cygwin ssh-keygen生成rsa密钥,并将它们复制到服务器上 ssh-copy-id -i id_rsa.pub [email protected] 我在/ etc / ssh / sshd_config文件中有以下设置 RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys PermitRootLogin yes 当我ssh [email protected]它仍然提示input密码。 从/usr/sbin/sshd -d下面的输出表示在.ssh / authorized_keys文件中find了匹配键,但仍需要客户端的密码。 我已经阅读了一堆关于文件和目录的权限的网页张贴,但没有任何作品。 是否有可能在RHEL 6.1中使用密钥进行ssh或禁止? 从ssh和sshd的debugging输出如下。 $ ssh -v [email protected] OpenSSH_6.1p1, OpenSSL 1.0.1c 10 May 2012 debug1: Connecting to my.ip.address [my.ip.address] port 22. debug1: Connection established. debug1: identity file /home/dschulze/.ssh/id_rsa type […]

我应该将SSH端口更改为<1024?

许多服务器configuration指南build议将SSH端口更改为大于1024的值,以避免混淆并避免冲突。 这很有趣,因为它build议使用一个<1024的端口,因为它是有特权的: http://www.thefanclub.co.za/how-to/how-secure-ubuntu-1204-lts-server-part-1-basics 对这种做法有什么想法?