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

初学 , 当对方给我一个 SSH Public Key 我要怎么用?

  •  
  •   icebitch · 2016-03-16 10:31:03 +08:00 · 4696 次点击
    这是一个创建于 3181 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在 Github 提了个问题 , 不好解决 , 对方给了我一个 SSH Public Key , 我把这个
    ssh-rsa AAAAB....
    保存到 root 用户的 ~/.ssh/authorized_keys 里就可以了吗?
    这个文件夹和文件都是我自己建立的 , 本来没有

    还需要安装什么 Package/服务或者配置等, 对方才能登陆我的机器?
    我需要提供什么其他信息给对方呢?

    18 条回复    2016-03-16 21:00:48 +08:00
    drush
        1
    drush  
       2016-03-16 10:37:08 +08:00
    不要给 root, 你应该新建个 user , 另外应该还要设置 permission 才能用。

    BTW, 什么问题?
    icebitch
        2
    icebitch  
    OP
       2016-03-16 10:42:14 +08:00
    @drush 那倒没关系 , 我学习用的机器 , 部属完就重装了 , Permission 是设置 .ssh 里的所以文件吗 , 我看人家 , 设置为 600 , 可以?
    Andy1999
        3
    Andy1999  
       2016-03-16 10:42:37 +08:00 via iPhone
    service sshd restart
    就可以用私钥登录了
    Andy1999
        4
    Andy1999  
       2016-03-16 10:43:03 +08:00 via iPhone
    无节操点

    肉机+1
    icebitch
        5
    icebitch  
    OP
       2016-03-16 10:47:29 +08:00
    @Andy1999
    # service sshd restart
    sshd: unrecognized service
    我试着 apt-get install sshd 但不能安装
    提示
    unable to locate package sshd
    typcn
        6
    typcn  
       2016-03-16 10:55:55 +08:00
    @icebitch openssh-server
    icebitch
        7
    icebitch  
    OP
       2016-03-16 11:01:12 +08:00
    @typcn 谢谢 , 是说要安装这个服务吗? 他提示 , openssh-server is already the newest version
    但还是无法执行 `service sshd restart `
    drush
        8
    drush  
       2016-03-16 11:21:10 +08:00
    你的是 centos 7?
    systemctl restart sshd
    shiji
        9
    shiji  
       2016-03-16 11:27:12 +08:00
    @icebitch Debian / Ubuntu 用 sudo service ssh restart
    Tink
        10
    Tink  
       2016-03-16 11:35:30 +08:00 via iPhone
    还要在 /etc/ssh/sshd_config 里面把证书登陆打开啊
    icebitch
        11
    icebitch  
    OP
       2016-03-16 11:43:59 +08:00
    @drush
    @shiji
    是 Debian , 果然还是得用 service ssh restart , 谢谢!!
    icebitch
        12
    icebitch  
    OP
       2016-03-16 11:50:28 +08:00
    @Tink 谢谢!
    文件里第 3 行是注释的 , 我把注释去掉了
    ```
    RSAAuthentication yes
    PubkeyAuthentication yes
    AuthorizedKeysFile %h/.ssh/authorized_keys
    ```
    酱紫?~
    baichi
        13
    baichi  
       2016-03-16 11:58:54 +08:00 via iPad
    楼主看看这个 man sshd_config
    shiji
        14
    shiji  
       2016-03-16 12:10:30 +08:00
    @icebitch 话说你在 Github 问了啥?允许别人 ssh 进来帮你解决这种事情听起来比较罕见啊
    icebitch
        15
    icebitch  
    OP
       2016-03-16 12:28:16 +08:00
    @shiji 部署 Huginn
    ```
    root@localhost:/home/huginn/huginn# sudo bundle exec rake production:export --trace
    ** Invoke production:export (first_time)
    ** Invoke production:check (first_time)
    ** Execute production:check
    ** Execute production:export
    ** Execute production:stop
    Stopping huginn ...
    rake aborted!
    'sv stop huginn-web-1' exited with a non-zero return value: warning: huginn-web-1: unable to open supervise/ok: file does not exist
    ...
    ```
    PickMio
        16
    PickMio  
       2016-03-16 14:17:59 +08:00
    Tink
        17
    Tink  
       2016-03-16 14:51:40 +08:00
    wayslog
        18
    wayslog  
       2016-03-16 21:00:48 +08:00
    这……给你公钥的这位是缺肉鸡么……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2178 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 01:17 · PVG 09:17 · LAX 17:17 · JFK 20:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.