ssh 远程管理工具使用心得:
使用的第一款ssh远程管理工具就是putty,putty小巧而功能强大,唯一不足之处就是文件传输不太好用,后来改用SSH Secure Shell Client,文件传输、密钥管理使用很方便,唯一不足的是不支持utf8字符编码,再后来改用SecureCRT ,但它是一款商业软件,网上有很多破解版,开始使用它连接远程的linux服务器,界面很难看,不过根据自己的喜好可以把外观调整的很好看(白/黑、标准字体Courier New 10pt、字符编码UTF-8)。文件传输使用Zmodem方式,需要ssh Server端安装lrzsz工具包(rz上传、sz filename 下载)非常方便。不足的就是无法使用linux shell中的一些常用组合键(ctrl+c、ctrl+a...可能是我还没完全了解使用SecureCRT)。最终还是选择使用Putty+FileZilla+RealVNC。
Putty使用:
PuTTY (Telnet 和 SSH 客户端)
PSCP (SCP 客户端, 命令行下通过 SSH 拷贝文件,类似于 Unix/Linux 下的 scp 命令)
PSFTP (SFTP 的命令行客户端,类似于 FTP 的文件传输,只不过使用的是 SSH 的 22 端口,而非 FTP 的 21 端口,类似于 Unix/Linux 下的 sftp 命令)
PuTTYtel (仅仅是一个 Telnet 客户端)
Plink (命令行工具,执行远程服务器上的命令)
Pageant (PuTTY、PSCP、Plink 的 SSH 认证代理,用这个可以不用每次都输入口令了)
PuTTYgen (用来生成 RSA 和 DSA 密钥的工具).
下载地址:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
通常使用putty前,先配置一个Default Settings,之后在添加新的主机的时候,先Load Default Setings,然后改一下ip地址,端口,会话标识就可以方便的使用了。
常规设置:
Session设置:加载已经设置好的模板设置:Default Setings,添加ip地址、会话名、协议、端口、密钥位置等。
Window设置:字体设置(Appearance->Change..:Font Settings"Courier New、10-point")、字符集设置(Translation->Remote character set:UTF-8)等。
Connection设置:保持连接(Sending of null packets to keep session active: 10 ),认证用户名设置(可选)--> Data(Auto-login username:远程登录用户名)。
SSH设置:Enable compression 启用压缩。
SSH-> Auth设置:设置Private Key 文件位置。
SSH->X11设置: X11 forwarding : 启用X11转发(需要在客户端运行X server如Xming)。
例:1、设置密钥认证
运行:PUTTYGEN.EXE -> Generate创建密钥(使用鼠标在空白移动..)
key fingerprint:生成的密钥指纹。
Key comment:填写密钥的描述信息,方便自己对密钥的管理。
Key passphrase:密钥使用管理密码。
选择密钥类型:SSH-2-RSA\DSA与密钥长度。
最后保存私钥:Save Private key。
在Public key 生成框内,将Public key复制粘贴到OpenSSH的~/.ssh/authorized_keys文件中。
注:使用Load加载已经生成的私钥,输入私钥管理密码,对私钥进行修改。
例:2、设置X11转发
SSH->X11设置: X11 forwarding : 启用X11转发(需要在客户端运行X server如Xming)。
连接到远程服务器:
shell > echo $DISPLAY
localhost:11.0
表示已经启用了X11转发
GNOME桌面使用:gnome-session,KDE桌面使用:startkde
例:3、使用PSFTP上传下载
运行:PSFTP.EXE
psftp> open 远程主机ip地址
psftp> lcd d:\test 切换本地目录到d:\test目录。
psftp> get instatll.log 下载install.log到本地。
psftp> put vmware-1.log 上传wmware-1.log到远程主机。
使用FileZilla替代psftp:
下载地址:http://sourceforge.net/projects/filezilla/
FileZilla可使用SFTP-SSH 文件传输协议,识别Putty管理的密钥,使用简单。
运行Filezilla ->文件->站点管理器:新建站点:填入主机ip地址,协议类型,登录类型即可。
使用VNC替代X的远程桌面管理:
vnc设置参见:使用OpenXenManager管理XCP 章节
附:ssh Server常用设置:
sshd服务配置文件:/etc/ssh/sshd_config
UseDNS no
  PasswordAuthentication no
  AuthorizedKeysFile     .ssh/authorized_keys
  ClientAliveInterval 120
  ClientAliveCountMax 3
AllowUsers username
测试SSH服务运行脚本:
  #/bin/bash
  SSH="netstat -antulp|grep sshd"
  if [ "$SSH"=="NULL" ];then
  /etc/init.d/sshd start >/dev/null 2>&1
  fi
将脚本加入crontab
echo "*/5 * * * * root /usr/local/work/CHK_SSH.sh" >> /etc/crontab
/etc/init.d/crond restart
 
                    
                 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号