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

2018-05-26 09:32:55 +08:00
 nikoo
有多个机器,仅用 terminal 的 ssh username@server_ip 即可满足需求

因为记不住 server_ip,所以不可能每次登录输入上面的 ssh 命令
如何方便的保存 /管理这些服务器链接呢?
3037 次点击
所在节点    问与答
24 条回复
ynyounuo
2018-05-26 09:35:16 +08:00
~/.ssh/config
littleylv
2018-05-26 09:36:05 +08:00
vim ~/.ssh/config 了解一下

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

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

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

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

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

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

© 2021 V2EX