Windows 下 SSH 连接如何保持?[描述可能不当]

2015-03-12 13:15:40 +08:00
 fasling
是这样的, 我在Mac下用iterm2, 改一下配置文件~/.ssh/config
host *
ControlMaster auto
ControlPath ~/.ssh/master-%r@%h:%p
ControlPersist yes
连接相同的机器就可以不用重复输入密码.
请问在Windows下如何做到?
目前Windows下主要用xshell, 试了OpenSSH for Windows和PUTTY,貌似都不可以.
4812 次点击
所在节点    程序员
14 条回复
cnnblike
2015-03-12 13:19:34 +08:00
bitvise ssh client
funagi
2015-03-12 13:21:03 +08:00
try Cygwin
fasling
2015-03-12 13:27:55 +08:00
@cnnblike 如何设置呢?直接写入~/.ssh/config就可以了么?
dingyaguang117
2015-03-12 14:20:38 +08:00
secureCRT
hging
2015-03-12 14:23:24 +08:00
百度 ssh-keygen 大概就可以了(我真不是来黑楼主的. 哈哈.
qqjt
2015-03-12 14:23:27 +08:00
putty可以啊,在connection那设置秒数
lilydjwg
2015-03-12 14:32:02 +08:00
@hging 这个(连接复用)和 keygen 没关系的。使用 ssh keys 可以不用输入密码,但是还是要完成完整的连接建立流程,如果是开启多个交互式 shell 的话还是 ControlMaster 更好用。当然要是传文件的话单 TCP 连接肯定没多连接的好。

Cygwin +1

如果写在配置文件最上边的话,「Host *」是不需要的。
fxxkgw
2015-03-12 15:01:27 +08:00
absolute telnet
zealic
2015-03-12 15:10:18 +08:00
一楼已经说了我的答案
cnnblike
2015-03-12 15:43:31 +08:00
Bitvise有一个key manager的,很好用。
fasling
2015-03-12 17:45:27 +08:00
感谢各位回复.
bitvise还是没有满足我的需求.
公司的机器需要使用token登陆跳板机,然后跳转目标机器,我目前在iterm2的做法是做如上配置,然后设置登陆后的脚本.iterm2已经能使我每天只输入一次token,剩余的直接开启不同的profile就好.
bitvise没找到如何设置登陆后执行command,还有设置多profile貌似要每次手动从文件选择一个.
avtester
2015-03-12 19:28:52 +08:00
如果跳板机的SSH-server开启了公钥认证,而且楼主的权限足够的话,楼主可以尝试百度 “ssh 公钥认证”
fasling
2015-03-12 21:22:30 +08:00
@avtester 跳板机什么都没有...
vicalloy
2015-03-13 16:52:19 +08:00
如果是想不输入密码,用pagent?
http://www.putty.ws/putty-Pagent2

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

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

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

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

© 2021 V2EX