写了个 Mac 上简单的 SSH 连接工具,分享一下

2018-01-06 17:06:07 +08:00
 agnewee

因为总是用 ssh 连接需要不断的输密码,找过工具,可能是自己姿势不对,觉得不太好使。

SecureCRT 不知道是我装的不对还是别的什么原因,总是会过一会儿就连接中断。

所以用 Python 基于 expect 写了个简单的工具。

atssh

# 安装
bash build.sh ~/.zshrc

# 使用
atssh IP USERNAME PASSWORD PORT

# 首次连接
atssh 192.168.1.99 root root 22

# 再次连接
atssh 192.168.1.99

atssh

6846 次点击
所在节点    Python
47 条回复
qfdk
2018-01-06 17:09:57 +08:00
确定是你姿势不对 其实在 bashrc 或者 zshrc 那边加配置能搞定
qfdk
2018-01-06 17:12:22 +08:00
断线的问题也可以通过 配置搞定 里面一个发送心跳包的设置 以前也是自己姿势不对……
clino
2018-01-06 17:17:17 +08:00
为什么不用 key 验证要用密码验证呢?
vinsa
2018-01-06 17:23:44 +08:00
key 登录就好了,这需求奇怪的。
chinvo
2018-01-06 17:25:34 +08:00
用 key 啊大哥
torbrowserbridge
2018-01-06 17:29:22 +08:00
。。。。。
pdfgo
2018-01-06 17:30:05 +08:00
用 key 最好,而且加个 alias 不也能搞定吗
codeeer
2018-01-06 17:31:07 +08:00
aws 经常不知因为啥操作 key 就不能用了
xuhaoyangx
2018-01-06 17:31:26 +08:00
ssh-copy-id
winglight2016
2018-01-06 17:57:14 +08:00
alias 是比较常见的做法,一个脚本就能搞定的事情
likuku
2018-01-06 18:00:45 +08:00
@codeeer [aws 经常不知因为啥操作 key 就不能用了], 怎么可能...只用 key 登陆 aws 的路过,前天才登过一次。
codeeer
2018-01-06 18:03:13 +08:00
@likuku 是啊,一直都是正常的,某一天就不能用了,我也很绝望啊…用 aws 官网终端也登不上
SimbaPeng
2018-01-06 18:04:52 +08:00
mac 下最好 ssh 连接工具是 Termius
likuku
2018-01-06 18:06:16 +08:00
放着 ssh-key 认证不用,这是何苦?你 macOS 哪个版本?

macos 自己的 key-chain 会在第一次使用 key 登陆时,把 id_rsa/private_key 的 passphrase 给加密保存下来,
之后只要 macos 通过你自己 mac 的账密登陆,就自动给 private_key 解锁,并加入 ssh-agent,
这时终端下直接 ssh 登录放过 public-key 的主机,丝般流畅。

macOS 在 10.12 时更改过 ssh 客户端的默认设定,你要确保你的 ~/.ssh/config 里得有以下:
ForwardAgent yes
UseKeychain yes
AddKeysToAgent yes

才好使。
agnewee
2018-01-06 18:31:13 +08:00
额,那应该是我的姿势不对了,很尴尬…
SPACELAN
2018-01-06 18:31:34 +08:00
ssh-key 啊

就算有限制不能用 key,也可以配置 ssh-confg,使链接持久化,这样再次登录时也不用输入密码了
agnewee
2018-01-06 18:32:02 +08:00
@likuku 我回头试试
unidentifiedme
2018-01-06 18:37:05 +08:00
用 ssh config 和 key 就搞定的事情,随手找了个链接 http://codelife.me/blog/2012/09/01/ssh-session-profile-management-in-terminal-of-macos-x/
tulongtou
2018-01-06 18:38:22 +08:00
@SimbaPeng 不是 iTerm2 么?
zeyexe
2018-01-06 19:10:33 +08:00
SecureCRT 有个 Anti-idle

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

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

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

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

© 2021 V2EX