Linux下的SSH使用指南

时间:2007-07-08 19:32:05   来源:  作者:  点击:次  出处:技术无忧
关键字:SSH Linux 安全

  你可以用POP协议从服务器上取email。为POP加上“加密通道”可以防止POP的密码被网络监听器(sniffer)监听到。还有一个好处就是SSH的压缩方式可以让邮件传输得更快。

  假定你在pop.foobar.com上有一个POP帐号,你的用户名是“bilbo”你的POP口令是“topsecret”。用来建立SSH“加密通道”的命令是:

  ssh -f -C bilbo@pop.foobar.com -L 1234op.foobar.com:110 sleep 5

  (如果要测试,可以把“sleep”的值加到500)。运行这个命令之后会提示你输入POP口令:

  bilbo@pop.foobar.com's password:

  输入口令之后就可以用“telnet”连接到本地的转发端口了。

  telnet localhost 1234

  你会收到远程mail服务器的“READY”消息。

  当然,这个方法要求你手工输入所有的POP命令,这是很不方便的。可以用Fetchmail(参考how to configure Fetchmail)。Secure POP via SSH mini-HOWTO、man fetchmail和在“/usr/doc/fetchmail-[…]”目录下的Fetchmail的FAQ都提供了一些具体的例子。

  请注意IMAP协议使用的是不同的端口:IMAP v2的端口号为143而IMAP v3的端口号为220。

  为X加上“加密通道”

  如果你打算在本地计算机上运行远程SSH服务器上的X程序,那么登录到远程的计算机上,创建一个名为“~/.ssh/environment”的文件并加上这一行:

  XAUTHORITY=/home/[remote user name]/.Xauthority

  (如果在远程主机上你的家目录下不存在“.Xauthority”这个文件,那么当用SSH登录的时候就会自动创建)。

  比如启动一个X程序(xterm)可以这个命令:

  ssh -f -X -l [remote user name] [remote machine] xterm

  这将在远程运行xterm这个程序。其它的X程序也是用相同的方法。

  为linuxconf加上“加密通道”

  Linuxconf是Linux的配置工具,它支持远程管理。Linuxconf的FAQ重说明了如何通过SSH使用linuxconf:

  其命令为:

  remadmin ——exec [link_command] linuxconf ——guiproto

  如果你想在两台计算机之间用加密的方式传送信息,那么最好用ssh。命令是:

  remadmin ——exec ssh -l [account] linuxconf ——guiproto

  这是非常有效的而且运行用图形界面管理计算机。

  这种方法需要在客户端安装linuxconf。其它的方法还有直接登录到服务器上用“X11Forwarding”或字符界面运行linuxconf。

  为Webmin加上“加密通道”

  Webmin是一个新的基于浏览器的配置工具。它运行在1000端口。你可以用SSH的“端口转发”对它进行加密:

  ssh -f -l [remote user name] [remote host] -L 1234:[remote host]:10000 tail -f /etc/motd

  把浏览器指向

  http://localhost:1234

本文转自 技术无忧网 网址http://www.pc51.net 访问技术无忧网,软硬件通吃保你技术无忧!


文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面

300x250广告位招租