Articles of ssh

SSH和端口转发袜子代理

我想build立一个包含3台机器的ssh隧道。 一台机器,我想要从http请求,但只能连接到中央服务器和出站端口80请求。 服务器是一个Linux的盒子,我有完整的root权限。 第三台机器是我的笔记本电脑。 我正在考虑设置一个SSH机器,将http机器远程端口转发到服务器,即ssh -R 9999:localhost:9999 user @ server_ip_address。 然后从我的笔记本电脑,我可以“ssh -D8080用户@服务器IP地址”与中间的一些netcat,但我不知道在中间使用什么命令。 有人能告诉我我的思想出了什么问题吗? 或者我怎么可能做到这一点…

ssh到远程机器并执行并行复制操作到networking驱动器

嗨,我有一个远程机器有一个安装的networking驱动器。 我试图创build一个脚本,问我想要复制的文件夹的名称,ssh到远程机器,并让它开始复制操作。 需要并行/并发复制,因为我有时间限制。 这里是我现在在我的脚本中的“Perl”,如果它重要…. print `ssh -t -x rocup@factory "cp -rf $folder1/ /NFS; cp -rf $folder2/ /NFS; cp -rf $folder3/ /NFS"'; 我也试过了 print `ssh -t -x rocup@factory "cp -rf $folder1/ /NFS & cp -rf $folder2/ /NFS & cp -rf $folder3/ /NFS &"'; 和 print `ssh -t -x rocup@factory "nohup cp -rf $folder1/ /NFS;nohup cp -rf […]

在Dreamhost的vim中使用插入模式时,来自Windows的SSH挂起:为什么?

我已经使用Windows XP SP3上的Cygwin到Dreamhost设置了SSH。 它工作得很好,除了当我用vi编辑文件,并使用插入模式(例如按“我”,键入一些东西)。 然后,我尝试打出逃生和ZZ保存/退出,而不是挂起。 我的编辑没有保存,我必须杀死会话(本地)并杀死Dreamhost上的vi进程。 这是非常烦人的。 这也是不可靠的。 有时它确实有用。 此外,这也发生在PuTTY上。

与Firefox的域名和隧道连接

我想知道什么时候使用SSH和Firefox,如果别人可以看到域或我login到的任何网站(我喜欢使用ftp:// user:[email protected] )。 我喜欢知道信息,所以我可以决定是否从一个不受信任的网站进入私人(工作)网站是一个好主意。 至less我想知道是否有人可以看到我访问http://SiteWithBetaPhpAndAnUnsecureDB.com/Debug.php

pf端口转发

我有我的防火墙/ NAT路由器设置工作的基础知识; stream量正常,端口53上的DNS请求映射到内部子网,然后再次成功退出(端口号不变)。 但我坚持从内部网关到我需要翻译端口的机器的端口转发。 这是我得到的似乎没有工作: rdr on $ext_if inet proto tcp from any to 192.168.1.101 port 24 -> 192.168.0.105 port 22 pass in on $ext_if inet proto tcp from any to 192.168.0.105 port 22 networking是公共IP =>这个网关在192.168.1.101 =>机器需要SSH访问在192.168.0.105 公共地址上的端口22正被用于不同的子networking(一个与192.168.0.1/32networking平行的networking)。 供参考以下IS工作: rdr on $ext_if proto udp from any to any port 53 -> 192.168.0.105 pass in on […]

在SIGPIPE上终止ssh远程命令执行

ssh remotehost "remote_command" | more 这将在remote_command上执行remote_command ,并对remote_command的输出进行分页。 如果用户不愿滚动浏览所有的页面,他可以在–MORE–提示符下按q 。 不幸的是,这并不能阻止ssh进程(和远程命令)。 用户必须按^C来实际终止进程。 当用户按q终止更多的ssh获取SIGPIPE,但继续作为remote_command没有完成执行。 当用户退出寻呼机时,有什么办法可以终止ssh和远程执行吗? 我不希望用户按^ C,因为如果本地文件被捕获(实际上他不知道这个命令是通过SSH隧道远程执行的),他不会被要求这样做。

如何在Fedora中安装源代码rpm(src.rpm)?

如何在Fedora中安装源代码rpm(src.rpm)? 当我尝试用示例命令安装包(例如openssh)后重buildspec文件: rpmbuild -ba openssh.spec 我收到以下消息,而不是完成构build Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.QkUOot + umask 022 + cd /root/rpmbuild/BUILD + LANG=C + export LANG + unset DISPLAY + cd /root/rpmbuild/BUILD + rm -rf openssh-3.9p1 + /usr/bin/gzip -dc /root/rpmbuild/SOURCES/openssh-3.9p1-noacss.tar.gz + /bin/tar -xf – + STATUS=0 + '[' 0 -ne 0 ']' + cd openssh-3.9p1 + /bin/chmod -Rf a+rX,u+w,gw,ow . […]

用python ssh连接安装mysql-server

我正在用Python编写一个脚本,通过ssh连接到服务器,然后安装一些软件包。 但有对话框的问题,我可以input一个root密码 – 我不知道如何发送数据。 一旦我试图做到这一点,我的apt(使用Debian Lenny)疯了。 这里是一些信息: – Debian Lenny – 使用PySSH更简单的界面,代码如下所示: clientSSH = SSHClient( self.ip, 'root', self.rootPassword, None ) clientSSH.login() clientSSH.run_command('apt-get install mysql-server mysql-client php5') clientSSH.run_command('Y') #I Don't know how send root passwd here clientSSH.logout()

安装libssh2

有谁知道如何在Windows环境中安装libssh2到PHP?

如何给apache用户读/写权限?

我怎么能给服务器上的另一个用户有相同的读/写访问权限,就像我以root身份login一样?