MacOS 下怎样仅用 terminal 管理多个服务器?

2018 年 5 月 26 日
 nikoo
有多个机器,仅用 terminal 的 ssh username@server_ip 即可满足需求

因为记不住 server_ip,所以不可能每次登录输入上面的 ssh 命令
如何方便的保存 /管理这些服务器链接呢?
3722 次点击
所在节点    问与答
24 条回复
ynyounuo
2018 年 5 月 26 日
~/.ssh/config
U7Q5tLAex2FI0o0g
2018 年 5 月 26 日
vim ~/.ssh/config 了解一下

Host foo
HostName your_ip
Port 22
User username
IdentityFile ~/.ssh/your_rsa_file
UseKeychain yes

以后就可以直接 ssh foo 都不用输入账号密码
nikoo
2018 年 5 月 26 日
@ynyounuo @littleylv 非常感谢!但是请问如何列出我所有的 servers ?
Cooky
2018 年 5 月 26 日
expect 了解一下
046569
2018 年 5 月 26 日
grep -E '^Host\s\w+$' ~/.ssh/config
nutting
2018 年 5 月 26 日
不用用 iterm2 吗,用 profile 机制配合 expect 可以明文保存密码,不用配置 key
huijiewei
2018 年 5 月 26 日
kingwkb
2018 年 5 月 26 日
lssh
xnotepad
2018 年 5 月 26 日
.ssh/config 或是访达的连接服务器都行。
OrangeM21
2018 年 5 月 26 日
ansible 了解一下
wingoo
2018 年 5 月 26 日
shuttle + sshpass
notedown
2018 年 5 月 26 日
terminal => shell => 新建远程连接
如果你有 touh bar 把这个图标放上去..比任何提示强多了.如果你有十几个服务器的情况下.有些只是上几次的.不可能记住
27
2018 年 5 月 26 日
之前用 shuttle
waacoo
2018 年 5 月 26 日
Alfred 的 workflow,记住自己设置的暗语就行
boris1993
2018 年 5 月 26 日
@nikoo cat ~/.ssh/config
能列出来,前提是你告诉他了。毕竟你有多少服务器只有你知道
syhilyhw
2018 年 5 月 26 日
为什么不使用工具呢,secureCRT,非常方便的。
weegc
2018 年 5 月 26 日
sshpass 了解一下
daimazha
2018 年 5 月 26 日
alias
rpman
2018 年 5 月 26 日
alias +1
zael
2018 年 5 月 26 日

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/457909

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX