V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fasling
V2EX  ›  程序员

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

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

    Cygwin +1

    如果写在配置文件最上边的话,「Host *」是不需要的。
    fxxkgw
        8
    fxxkgw  
       2015-03-12 15:01:27 +08:00
    absolute telnet
    zealic
        9
    zealic  
       2015-03-12 15:10:18 +08:00
    一楼已经说了我的答案
    cnnblike
        10
    cnnblike  
       2015-03-12 15:43:31 +08:00
    Bitvise有一个key manager的,很好用。
    fasling
        11
    fasling  
    OP
       2015-03-12 17:45:27 +08:00
    感谢各位回复.
    bitvise还是没有满足我的需求.
    公司的机器需要使用token登陆跳板机,然后跳转目标机器,我目前在iterm2的做法是做如上配置,然后设置登陆后的脚本.iterm2已经能使我每天只输入一次token,剩余的直接开启不同的profile就好.
    bitvise没找到如何设置登陆后执行command,还有设置多profile貌似要每次手动从文件选择一个.
    avtester
        12
    avtester  
       2015-03-12 19:28:52 +08:00
    如果跳板机的SSH-server开启了公钥认证,而且楼主的权限足够的话,楼主可以尝试百度 “ssh 公钥认证”
    fasling
        13
    fasling  
    OP
       2015-03-12 21:22:30 +08:00
    @avtester 跳板机什么都没有...
    vicalloy
        14
    vicalloy  
       2015-03-13 16:52:19 +08:00
    如果是想不输入密码,用pagent?
    http://www.putty.ws/putty-Pagent2
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2467 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 15:51 · PVG 23:51 · LAX 07:51 · JFK 10:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.