博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一些 ssh 小技巧
阅读量:5746 次
发布时间:2019-06-18

本文共 1444 字,大约阅读时间需要 4 分钟。

本文来自网易云社区。

作者:沈高峰

ssh 经常需要使用的,每次使用都

ssh  abc@XXX.def.com -p 12138 -i ~/.ssh/id_rsa复制代码

来一遍显然太麻烦了,下面分享一点使用ssh的小技巧

1、客户端配置

linux 下,ssh会去读 ~/.ssh/config 里的配置的,只需要配置文件里写入如下配

Host XXX1    # 配置的名称,选方便自己识别的就行HostName XXX1.def.com # 服务器地址ip 域名都可以User abc            # 登录的用户名Port 12138IdentityFile ~/.ssh/abc_rsa  # 私钥路径复制代码

然后每次登录的时候,只需要

ssh XXX1

按tab 还会自动补全Host 信息

如果私钥设置了Passphrase,就只需要输入Passphrase 就可以了,没有Passphrase的话,就会直接登录。

每次用scp的时候,也只需要scp XXX1:/home/abc/def . 就可以了

windows下,我一般用putty,主要设置wiki上都有

加入一下下面这个设置,可以免去每次都需要输入用户名的麻烦。

windows下使用scp推荐一下 winscp这个软件,它会去读putty的配置,一般putty设置好了,就不需要在配置了。

它直接可以通过窗口进行scp操作。

2、多个服务器同时部署相同程序

这种情况适合同一个脚本/程序需要部署到一组机器上。

一般需要一个台台scp过去,再修改权限,拷贝到指定目录

可以写个简单的脚本

脚本大概是这样的

servers=(XXX1 XXX2 XXX3)  # XXX1 XXX2 XXX3 代表1中配置好了的HostName,下同for i in ${servers[@]};do     scp a.sh $i:    ssh $i sudo -iu pub_count cp /home/abc/a.sh /home/pub_count/done复制代码

也可以使用parallel-ssh ,debian下直接apt-get 安装就可以了

上面的小脚本就可以变成下面2条命令了

parallel-scp -H "XXX1 XXX2 XXX3" a.sh  /home/abcparallel-ssh -H "XXX1 XXX2 XXX3" "sudo -iu pub_count cp /home/abc/a.sh /home/pub_count/"复制代码

3、ssh代理

调试的时候比较有用,比如openid开发的时候,跳转回127.0.0.1不需要申请权限。

如果程序部署到远程服务器上了,就需要去申请权限了。

通过ssh-tunnel开个代理,再在浏览器上设置好代理,就可以认为浏览器当成在远程使用了

ssh -qTfnN XXX1 -D 127.0.0.1:7070 # 使用本地端口7070设代理,流量通过ssh走远程服务器

一般默认情况下网络设置里会在不使用代理这里有localhost,127.0.0.1,要像上面那样调试,就需要删掉这个设置

这样设置好之后,使用浏览器访问 127.0.0.1:8080 实际是访问远程服务器XXX1上的127.0.0.1:8080

网易云,0成本体验20+款云产品!

更多网易研发、产品、运营经验分享请访问。

相关文章:

【推荐】
【推荐】

转载地址:http://xjazx.baihongyu.com/

你可能感兴趣的文章
ZJU PAT 1023
查看>>
WMI远程访问问题解决方法
查看>>
从零开始学习IOS,(UILabel控件)详细使用和特殊效果
查看>>
Android开发历程_15(AppWidget的使用)
查看>>
阿花宝宝 Java 笔记 之 初识java
查看>>
7、设计模式-创建型模式-建造者模式
查看>>
我国古代的勾股定理
查看>>
Linux下的C编程实战
查看>>
[32期] html中部分代码与英语单词关系
查看>>
PHP安装环境,服务器不支持curl_exec的解决办法
查看>>
jQuery|元素遍历
查看>>
RedHat 6 安装配置Apache 2.2
查看>>
Openstack 安装部署指南翻译系列 之 Manila服务安装(Share Storage)
查看>>
underscore.js学习笔记
查看>>
windows下常用命令
查看>>
1.5编程基础之循环控制_29:数字反转
查看>>
组策略 之 设备安装设置
查看>>
人工智能还能干这些?这8种AI应用你可能意想不到
查看>>
实现Hyper-V 虚拟机在不同架构的处理器间迁移
查看>>
简单使用saltstack
查看>>