V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zhuyao
V2EX  ›  问与答

关于 google 的 GCE 的 ssh 问题

  •  
  •   zhuyao · 2017-03-30 16:01:56 +08:00 · 4780 次点击
    这是一个创建于 2823 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我现在是 ssh 连接 google 的 GCE(ssh -i ~/.ssh/my-ssh-key username@ip),我怎么设置,才能用这个命令 ssh username@ip 连接到 GCE 啊 ,不然我都无法用 sftp 客户端连接了。。求详细解答
    16 条回复    2017-03-31 08:32:30 +08:00
    zhuyao
        1
    zhuyao  
    OP
       2017-03-30 16:03:04 +08:00
    我现在上传文件到服务器都是用的 sftp -i ~/.ssh/my-ssh-key username@ip 然后 put /xxx/xx /xxx/xx 太麻烦了
    zhuyao
        2
    zhuyao  
    OP
       2017-03-30 16:03:42 +08:00
    说白了我就是想通过密码远程登录
    zhuyao
        3
    zhuyao  
    OP
       2017-03-30 16:04:03 +08:00
    而我不知道怎么设置密码
    vietor
        4
    vietor  
       2017-03-30 16:05:53 +08:00 via Android
    . ssh/config
    AstroProfundis
        5
    AstroProfundis  
       2017-03-30 16:14:35 +08:00   ❤️ 1
    不需要密码,改 .ssh/config 文件把 Key 指定清楚就行了
    zhuyao
        6
    zhuyao  
    OP
       2017-03-30 16:27:54 +08:00
    @AstroProfundis 这个配置文件指的的事本地的机器上的吗?
    40huo
        7
    40huo  
       2017-03-30 16:33:06 +08:00   ❤️ 1
    r#6 @zhuyao 改本机的.ssh/config
    zhuyao
        8
    zhuyao  
    OP
       2017-03-30 16:37:02 +08:00
    @40huo ~/.ssh/ 底下并没有 config 这个文件啊。 我是 mac
    ETiV
        9
    ETiV  
       2017-03-30 16:44:45 +08:00   ❤️ 1
    自己建一个对应的文件

    Host 支持通配符 *
    基本上规则写成这样

    Host *
    ServerAliveInterval 300
    ServerAliveCountMax 2
    IdentityFile ~/.ssh/your-ssh-key
    ynyounuo
        10
    ynyounuo  
       2017-03-30 16:46:08 +08:00   ❤️ 1
    在 ~/.ssh/config 添加类似这样的东西

    Host google-cloud
    HostName 8.8.8.8
    User username
    IdentityFile ~/.ssh/google_compute_engine

    然后就可以 ssh username@host 了,
    如果你有用 gcloud 命令 init 大概会帮你完成这一系列事情
    smilezino
        11
    smilezino  
       2017-03-30 16:50:52 +08:00
    你也可以在 gcp 中添加你的 ssh 密钥,位置:计算引擎-元数据-ssh 密钥。如同 github 一样
    zhuyao
        12
    zhuyao  
    OP
       2017-03-30 17:06:43 +08:00
    @smilezino 我现在是这么玩的,不过我想通过 sftp 客户端连接,怎么搞呢
    watermeter
        13
    watermeter  
       2017-03-30 19:05:16 +08:00 via Android
    /etc/ssh/sshd_config
    Remember
        14
    Remember  
       2017-03-30 19:21:03 +08:00   ❤️ 1
    @zhuyao

    sftp 客户端也支持密钥的,你把私钥加载上不就完了.
    msg7086
        15
    msg7086  
       2017-03-31 04:16:07 +08:00
    如果你没有自己的密钥的话,直接扔进去改名成 id_rsa 不就好了。
    zhuyao
        16
    zhuyao  
    OP
       2017-03-31 08:32:30 +08:00
    @msg7086 嗯,sftp 可以导入密钥
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2480 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 05:00 · PVG 13:00 · LAX 21:00 · JFK 00:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.