全球主机交流论坛

标题: 发一个类似别名的简化ssh 小技巧 老手勿喷 [打印本页]

作者: tanpengsccd    时间: 2021-5-14 09:59
标题: 发一个类似别名的简化ssh 小技巧 老手勿喷
本帖最后由 tanpengsccd 于 2021-5-14 10:13 编辑

我用的iTerm2 + zsh ,感觉大厂开源比较可靠。
---------------------
目的 是为了根据自己需求 尽量少打点字(只输入必要的字符) 就可以更快的连接 小鸡,享受支配小鸡的快感。
比如以前 要
ssh [email protected]
现在只需要
s oracle
或者 mosh:
ms oracle

就能连上小鸡
---------------
理论 bash zsh 都能用.

cat ~/.zshrc

  1. # SSH 简化, 比如你的二级域名是xxx.com, 连接 oracle.xxx.com ,只需要 ms oracle 或者 s oracle.
  2. ms(){
  3.   mosh root@${1}.xxx.com
  4. }
  5. s(){
  6.   ssh root@${1}.xxx.com
  7. }
  8. sci(){
  9.   ssh-copy-id root@${1}.xxx.com
  10. }
复制代码



当然可以自己根据需求 加上端口号,我是给个思路,如果有更好的方案 希望大家多多交流。

我个人认为 多次点击 列表的方式连接小鸡, 应该没有敲 代码快。
作者: 陈规    时间: 2021-5-14 10:08
本帖最后由 陈规 于 2021-5-14 10:11 编辑

用证书登录不香吗?下拉菜单,点名字,连接OK。 密码禁用,还改啥端口啊,随便炸。
作者: h20    时间: 2021-5-14 10:11
提示: 作者被禁止或删除 内容自动屏蔽
作者: tanpengsccd    时间: 2021-5-14 10:13
陈规 发表于 2021-5-14 10:08
用证书登录不香吗?下拉菜单,点名字,连接OK。

你这不是要点 几下吗?而且 会有 几次 输入输出操作:你要先读 列表,再思考连接哪个机,然后再点连接。而且你的列表要先配置好,这也要时间成本。ssh key 后面也加了 简化函数, sci 那个。
作者: tanpengsccd    时间: 2021-5-14 10:15
h20 发表于 2021-5-14 10:11
有个东西叫alias,例如alias cd = "rm -rf"

alias 大部分 shell 没办法 带参数。只能用function 曲线救国。 我刚开始也想用alise 来着。
作者: bannelu    时间: 2021-5-14 10:16
一直用alias 上SSh,一步到位
作者: tanpengsccd    时间: 2021-5-14 10:18
bannelu 发表于 2021-5-14 10:16
一直用alias 上SSh,一步到位

可以分享一下
作者: bannelu    时间: 2021-5-14 10:22
tanpengsccd 发表于 2021-5-14 10:18
可以分享一下

alias vps1='ssh [email protected] -p8989'
alias vps2='ssh [email protected] -p233'

证书。

然后终端就直接 vps1 回车就上去了。
作者: tanpengsccd    时间: 2021-5-14 10:25
bannelu 发表于 2021-5-14 10:22
alias vps1='ssh  -p8989'
alias vps2='ssh  -p233'

如果小鸡有 30台以上,这样写就不够灵活了。你每个小鸡都要写一个  alias 而且 可能还要维护这些列表。
作者: bannelu    时间: 2021-5-14 10:28
tanpengsccd 发表于 2021-5-14 10:25
如果小鸡有 30台以上,这样写就不够灵活了。你每个小鸡都要写一个  alias 而且 可能还要维护这些列表。 ...

这个看个人吧,一次设置,至少整月享受。
作者: myoppo    时间: 2021-5-14 10:38
linux 基础的 alias
作者: 哈尔滨工业大学    时间: 2021-5-14 10:45
配置 .ssh/config 它不香么
作者: tanpengsccd    时间: 2021-5-14 11:13
哈尔滨工业大学 发表于 2021-5-14 10:45
配置 .ssh/config 它不香么

要配置维护,机多了就会成为负担。
作者: tanpengsccd    时间: 2021-5-14 11:22
myoppo 发表于 2021-5-14 10:38
linux 基础的 alias

alias 功能还是有限。
作者: crystalno    时间: 2021-5-14 11:28
改下重装系统的脚本,重装系统时自动设定好密钥登陆,改端口。多少个小鸡连起来也方便。
作者: thirty716    时间: 2021-5-14 11:32
写的不错,收藏
作者: tanpengsccd    时间: 2021-5-14 11:33
crystalno 发表于 2021-5-14 11:28
改下重装系统的脚本,重装系统时自动设定好密钥登陆,改端口。多少个小鸡连起来也方便。 ...

这个 是最好的。
作者: Icarus    时间: 2021-5-14 11:52
zsh 历史补全,每台机器用户名有标识性就可以了
作者: 哈尔滨工业大学    时间: 2021-5-14 13:07
tanpengsccd 发表于 2021-5-14 11:13
要配置维护,机多了就会成为负担。

你这个不也需要维护域名解析?而且config配置怎么会反复修改
作者: 索罗斯    时间: 2021-5-14 13:08
新手可以喷不
作者: siyi    时间: 2021-5-14 14:24
我都是在.ssh/config下面配置的。
端口,证书,地址都配置好了。只需要输入 SSH 别名就能连了呀?
作者: tanpengsccd    时间: 2021-5-14 14:45
siyi 发表于 2021-5-14 14:24
我都是在.ssh/config下面配置的。
端口,证书,地址都配置好了。只需要输入 SSH 别名就能连了呀? ...

这个我也用,但是还是没那么方便;只有一些 NAT 小鸡 端口 不能自定义 才用 config . 我小鸡比较多,全用config 配置和维护 就有些麻烦了。
作者: tanpengsccd    时间: 2021-5-14 14:46
bannelu 发表于 2021-5-14 10:28
这个看个人吧,一次设置,至少整月享受。

是的 我的小鸡 流动性大,经常体验下 就 又出了...
作者: yomkk    时间: 2021-5-14 15:09
bannelu 发表于 2021-5-14 10:22
alias vps1='ssh  -p8989'
alias vps2='ssh  -p233'

alias 还可以这样用,学到了




欢迎光临 全球主机交流论坛 (https://fd.vvwvv.eu.org/) Powered by Discuz! X3.4