管理多个ssh主机

现在ubuntu desktop是主力,用过SecureCRT及PAC Manager后,才发现熟悉命令操作后,最单的termial结合ssh config才是最安全好用的。

在配置文件:

/home/jpuyy/.ssh/config

写入以下内容,并设置权限设置为600

Host 别名
HostName 主机名
Port 端口
User 用户名
IdentityFile 密钥文件的路径

如果使用密码登陆需手动输入密码

例子:

将本地的/ptwatch放到vps用户目录下(打包->传输->解压)

tar -vczf - /ptwatch/ | ssh jpuyy@blog 'cd ~; tar vxzf -'

另外一种方式可以在~/.bashrc使用alias方式定义一个连接某主机的命令

如:

alias sshblog='ssh jpuyy@jpuyy.com'

设置好之后用source ~/.bashrc使其生效。

下面是9个非常棒的ssh技巧,个个精妙:

http://tychoish.com/rhizome/9-awesome-ssh-tricks/

补充 @2015-1-12

对于 ssh 客户端不希望启用 key 检测,也不进行提示,在 ~/.ssh/config 中添加如下几行

UserKnownHostsFile /dev/null
StrictHostKeyChecking no
LogLevel ERROR

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注