Linux实战:用SSH远程管理RHEL 5

王朝数码·作者佚名  2008-11-08
窄屏简体版  字體: |||超大  

【eNet硅谷动力专稿】ssh主要用于远程管理linux,它采用加密方式传输数据,并可以使用root用户登录到远程计算机。此处假设服务器端ssh服务已开启(默认是开启),在客户端如何连接到远程服务器上。例子使用以下环境:

ssh [user@]hostname [command]

[user@]:远程计算机的用户名

[command]:连接成功后直接执行的命令

有时在无通过ssh连接到服务器时,可将客户端~/.ssh里面内容删除后再试。

scp [user@]host:/path [-rpC]

文件在ssh客户端与服务器端之间复制

-r:递归

-p:保留原文件权限

-C:传输中压缩数据

rsync srcfile host:/path在客户端与服务器间同步文件,这个命令是一次性的,如果需要定时执行,要使用计划任务。在同步是只从srcfile到host:/path

在使用ssh连接到远程计算机时每次需要输入远程计算机的密码,这样可能比较麻烦。可以通过使用密钥文件的方式,先在本机生成一对密钥文件,再次公钥文件复制到远程计算机,可以私钥文件在本机那样连接远程计算机时不需要输入密码。

当然为了安全,可以在生成密钥对时对私钥文件设置密码,这样连接到远程计算机时输入的密码就是私钥文件的密码,而不是远程计算机的用户密码。当然为了方便可以将私钥文件的密码保存在当然计算机,这样连接到远程计算机时什么密码都不需要输入,但私钥文件如果复制到其它计算机时还是需要输入私钥文件的密码。具体配置步骤如下:

生成密钥对文件

将公钥复制到远程计算机

再次连接到服务器

将私钥文件保存到本机

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航