ssh 不输入密码连接服务器

Posted by wxianfeng Thu, 14 Apr 2011 17:39:00 GMT

环境:ubuntu10.10(client) + Centos 5.5 (server)

每次ssh连接服务器 ,scp 拷贝东西 , 或者rsync同步 ,都要输入密码验证,很麻烦,把publickey传到server上的 authorized_keys 中即可 ,建立信任后就不需要输入密码了

1,生成publickey

>ssh-keygen -t rsa # 或者用 dsa 加密

2,上传 publickey 文件到server

>scp  ~/.ssh/id_dsa.pub root@173.230.155.150:~/.ssh/authorized_keys # 173.230.155.150  换成你server的ip

3,ok了

======

本地普通用户免密码连接服务器上的普通用户
把服务器上的 authorized_keys 变为 600权限,.ssh 目录和用户主目录变为 700 / 755 权限

[entsea@www .ssh]$ ll
total 16
-rw-------. 1 entsea entsea  404 May 19 02:50 authorized_keys

=========

ssh时候直接写host连接,不写username配置

localhost:.ssh wangxianfeng$ cat ~/.ssh/config 
Host www.wxianfeng.com
    user wxianfeng

>ssh www.wxianfeng.com

http://liluo.org/2011/05/%E8%AE%BE%E7%BD%AE-ssh-%E8%87%AA%E5%8A%A8%E7%99%BB%E9%99%86%EF%BC%88%E5%85%8D%E5%AF%86%E7%A0%81%EF%BC%8C%E7%94%A8%E6%88%B7%E5%90%8D%EF%BC%89/
http://topic.csdn.net/u/20110701/12/2519a5cc-77d3-4fda-b2d0-88c62edd2556.html


windows ssh client

Posted by wxianfeng Fri, 30 Jul 2010 16:25:00 GMT

如果你是命令行爱好者,我想ssh应该是你用的最多的工具了,那么在windows有好的ssh client吗,个人用过下面三个client,总结下来,力荐 secureCRT ,

1, putty

download:
http://www.newhua.com/soft/2186.htm

比较简单 , 小巧, 免费 , 支持语法高亮, 单tab , 值得推荐, 适合服务器 机器不多的情况下使用 , 如果你需要同时连接 多个 电脑的话 , 那么用起来就麻烦了

2,ssh secure shell client

download:
http://www.onlinedown.net/soft/20089.htm

免费, 也是单标签 , 默认没有语法高亮 , 同时 带了 ssh 文件上传功能 , 如果你需要上传文件 , 又需要 命令行管理服务器 , 那么 ssh secure shell client 还是不错的

3,SecureCRT

download:
http://www.onlinedown.net/softdown/46646_2.htm

最后推荐secureCRT ,默认不支持 语法高亮, 杀手锏的是支持多标签和rz上传,sz下载功能,可以保存会话状态(密码), 还有就是不免费, 但是晚上破解版的 到处都是 , 下载后 更改 一些配置 ,例如,语法高亮等,配色, 用起来还是很
爽的。。。

centos 中的支持VIM高亮配置 和 中文乱码解决:

(1),在SecureCRT中设置 选项→会话选项→终端→仿真→终端:Linux,选中ANSI Color,全局设置的话,选择 选项→ 全局选项 设置即可

(2), 选项 → 会话选项 → 外观 修改字符编码为 UTF-8 (很重要,必须设置)

(3),

>vim /etc/vimrc
syntax on # 添加语法高亮 开启
set encoding=utf-8 # 修改编码为 utf-8

服务器端是ubuntu的话 , CRT 使用 rz,sz 命令的话,必须安装 lrzsz

sudo apt-get install lrzsz

centos :

yum install lrzsz

mac:

>wget ftp://ftp.kfki.hu/pub/Sun/freeware/SOURCES/lrzsz-0.12.20.tar.gz
>tar -zvxf lrzsz-0.12.20.tar.gz
>cd lrzsz
>./configure --prefix=/usr/local/lrzsz
>make
>make install
>ln -s /usr/local/lrzsz/bin/lrz /usr/bin/lrz
>ln -s /usr/local/lrzsz/bin/lsz /usr/bin/lsz

rz 上传到当前目录,sz下载到 user目录下 ,例如: C:\Users\Administrator\Downloads

SEE:
http://blog.s135.com/post/207/
http://tuhaitao.javaeye.com/blog/504919