Articles of ssh

本地初始化远程主机上的SSH文件

我正在使用python脚本从本地机器启动远程linux命令。 目标是一个服务器列表。 我能够启动命令没有问题; 但是,这些命令将导致目标上的日志文件。 我想拉下这些日志文件到我的本地机写入(以编程方式拉下来)。 有没有办法通过安全连接从远程计算机上“下拉”文件,以便传输在本地初始化? 提前致谢!

如何将OSX SSH用户身份validation绑定到自定义的“用户”mysql数据库?

我们有一个客户端内部networking,客户端用户凭据存储在一个MySQL数据库。 我们现在试图启用SSH访问我们的服务器为每个客户端 – 身份validation将来自我们现有的数据库。 任何帮助都是极好的。

间歇ssh“连接拒绝”错误

最近,在Mac OSX上使用svn + ssh,通常在几个svn操作之后,我通常会进入一个状态,只有svn命令发出“Connection refused”错误。 此时,使用ssh( ssh username@hostname )的任何操作都将导致“连接被拒绝”错误。 然后,我必须等待几分钟,直到它再次开始工作。 这是我到目前为止看到的: 当被问及托pipe服务提供商的SSH特性(专用IP,端口22打开)。 一切都很好,根据他们。 检查了不同的机器,不同的操作系统(使用腻子的Windows XP)。 同样的结果 没有防火墙正在运行。 端口22没有被我的路由器阻塞。 如果我在连接拒绝消息开始出现时在服务器上有一个ssh连接。 使用该连接, shh localhost将工作。 还有什么可以用来帮助find问题的根源吗?

我怎样才能远程login到一台机器,执行一个脚本来设置一个环境,然后接受用户的input?

我一直在试图找出一个方法来做到这一点,现在几个小时,没有运气。 我有一个大的环境文件,我已经保存为一个ksh脚本。 如果我input的话,这个脚本是完美的 ./setEnv.sh 不过,我想要做的是使用ssh或rshlogin到远程系统,执行这个脚本,然后让我使用它的修改后的forms的系统。 我能够成功执行脚本,但连接总是在执行后closures。 我希望能够保持这个连接打开。 任何想法如何我可以做到这一点? 目前,如果使用SSH或RSH来实现这一点并不重要。 RSH是优选的。 我正在使用各种各样的Linux和Solaris操作系统,所以一个全面的方法将是很好的。 像这样的命令: ssh user @ host“/home/me/directory/setEnv.sh” 实际上是在远程机器上执行脚本,但不允许我使用修改过的环境。 谢谢,Matt

SSH端口更改后无法login服务器

我按照本指南的第一步改变了我的服务器的SSH端口: http : //www.linux.com/archive/articles/61061 现在,当我尝试通过键入再次login到它 ssh -p 1234 user @ my-server 我收到消息 连接由xxx.xxx.xxx.xxxclosures xxx是我的服务器的IP地址。 不使用任何其他端口的-p选项将导致答案 ssh:连接到主机my-server.com端口xxx:连接被拒绝 我怎样才能再次连接到它? 这是一个Debian机器,以防万一。

SSH + svnserve -t命令,同时仍然允许shell访问

我在configuration只有一个主用户帐户(例如ownername )的网站托pipe服务器(例如website.com )时遇到了一些麻烦,以允许以下操作: 用户我和朋友在svn日志条目中显示为用户名, 用户我和朋友可以通过SSH访问shell 所以,我在我的本地机器( 笔记本电脑 )上设置了私钥/公钥对,并将公钥复制到了website.com的/home/ownername/.ssh/authorized_keys文件中。 我将这个命令参数添加到该行: command="svnserve -t –tunnel-user=me -r /home/ownername/" ssh-rsa A…eQ== laptoplogin@laptop / home / ownername / svn /是Subversion版本库的位置。 这使我可以使用: [laptop]$ svn co svn+ssh://[email protected]/svn/ project 而且我使用Subversion进行的任何更改都会在更改注释中列为用户,这非常棒。 但是,当我通过sshlogin时: [laptop]$ ssh [email protected] ( success ( 1 2 ( ANONYMOUS ) … Connection closed. [laptop]$ 那么,我试图做甚么? 我真的不知道ssh隧道知道该怎么做。 有许多网站讨论限制或删除 svn客户端的shell访问权限,但当然我想除了我自己和朋友的自定义用户名之外的shell访问。 任何帮助表示赞赏! 解: 我只是设置了两个不同的id_rsa键:id_rsa_shell和id_rsa_svn。 我将这些附加到服务器的.ssh […]

通过SSH安装Ubuntu服务器

有谁知道是否有可能安装Ubuntu服务器无头? 我知道输出terminal到COM端口的能力,但是,我想知道是否有办法放弃提示,安装SSH,并通过SSH重新启动设置。

重新映射VMS密钥

我有时必须使用特定的SSH客户端才能访问VMS节点。 这个程序有一个独特的特性,当你按下RETURN键时,它会向VAX会话发出一个CTRL-J,这使得它很难做到。 在VMS 5.5-2中,是否可以在传入的SSH会话中将CTRL-J重新映射为CTRL-M?

如何在没有TTY分配的情况下强制输出到文件?

我有一个init脚本,在start()函数中做这样的事情: runuser -s /bin/bash – prog -c "nohup php /foo/bar.php 2>&1 >> /var/log/bar.log &" 当我SSH进入机器,并调用init脚本: server:~$ sudo /etc/init.d/foo restart 一切都很好 – 所有输出到bar.log预期,我可以注销。 但是,如果我直接从我的SSH命令中调用init脚本: workstation:~$ ssh server sudo /etc/init.d/foo restart 那么输出到我的本地terminal,而不是日志,我不能closuresSSH连接,而不会丢失所有的输出(这不再是日志文件)。 当然,有一个更好的方法来制定初始化脚本,任何build议,将不胜感激,但在这个例子中redirect发生了什么?

可能强制路由器内部路由?

我有很多networking驱动器安装在我的Mac上,并且由于速度问题,当我离开我的公寓并远程工作时,我经常不得不断开连接并重新连接。 由于我在一个电缆调制解调器,我有DynDNS设置,以确保我只需要记住一个地址,当IP地址更改。 当我连接到我的本地networking上的DynDNS地址,连接似乎路由在我的局域网之外的某个地方,并且传输速度到我的服务器比慢慢地连接到服务器本地IP地址慢得多。 是否有可能告诉我的路由器“如果连接到DynDNS地址时,内部networking不要路由LAN之外? 如果有帮助的话,我的路由器正在运行基于Linux的DD-WRT固件。 任何帮助是极大的赞赏。