Mac OS X 通过终端 SSH 连接腾讯云服务器
本文最后更新于 1774 天前,其中的信息可能已经有所发展或是发生改变。

首先创建下载腾讯云服务器的SSH密钥,创建地址如下:

将下载下来的SSH密钥保存在Finder~/.ssh目录下,如果没有这个目录,可以通过终端创建一个:

cd ~
mkdir .ssh

然后通过 Finder 的前往功能,或者快捷键Shift + Command + G来进入~/.ssh目录。将下载下来的密钥文件复制粘贴到这个目录里,并修改密钥文件的权限,修改权限也通过终端进行:

cd ~/.ssh
chmod 400 密钥文件名

接下来就可以通过终端输入命令来以SSH的方式连接上腾讯云服务器了:

ssh -i ~/.ssh/id_rsa root@192.168.1.1

~/.ssh是你存放密钥文件的目录
id_rsa是你自定义的密钥文件名
root是你腾讯云服务器的系统管理员帐号
192.168.1.1是你腾讯云服务器的公网IP地址

如果觉得每次都要通过输入一长句命令来SSH服务器比较麻烦的话,也可以借助客户端来一键SSH,这里我用的是 iTerm2.app 来实现的:

第一种方法用到的命令是:

ssh -i ~/.ssh/id_rsa root@192.168.1.1

效果如下(虽然有错误提示,但不影响正常操作使用,我也 Google 了相关信息,暂时没找到适当的解决方法):

第二种方法用到的命令是(推荐):

ssh -l root -p 22 192.168.1.1

效果如下:

第一次登录会询问:

Are you sure you want to continue connecting(yes/no)?

输入yes

然后会要求输入密码。密码由系统随机分配,在你刚购买完云服务器后会发送到你邮箱,建议修改成自己习惯记忆的密码。

命令中的每个变量意思应该很好懂,就不另外说明了。需要注意的是,第一种方式连接用到的密钥名称可以自定义,第二种需要把密钥名称设置为 id_rsa。

如果你通过以上方式还不能成功SSH到服务器的话,可以看看是否符合下面几种错误情况:

错误一:

permission denied( publickey.gssapi-with-mic.password)

解决方案:修改/etc/ssh/sshd_config文件

将其中的PermitRootLogin no修改为PermitRootLogin yes

PubkeyAuthentication yes修改为PubkeyAuthentication no

AuthorizedKeysFile .ssh/authorized_keys前面加上井号 #屏蔽掉

PasswordAuthentication no修改为PasswordAuthentication yes

然后重启 ssh 服务:

service sshd restart

错误二:

Permission denied, please try again.

解决方案:

检查用户名部分是否填写正确,SSH到腾讯云服务器的时候,用户名不是指的网页管理中心登录的用户名(即QQ号),而是 Linux 服务器的管理员帐号

服务器的操作系统不同,管理员帐号也会不一样:

SUSE/CentOS/Debian:root
Windows:Administrator
ubuntu:ubuntu

如果不是帐号问题,则尝试修改管理员帐号的 ssh 权限,即修改 /etc/ssh/sshd_config 文件中:

PermitRootLogin no修改为PermitRootLogin yes

然后重启 ssh 服务:

service sshd restart
本作品采用 “知识共享署名-非商业性使用 4.0 国际许可协议” 进行许可。
免责声明:本站文章除特殊说明为原创禁转外,您可以自由的转载和修改,但请务必注明文章来源并不可用于商业目的。

评论

  1. Rocky Li
    5年前
    2017-8-30 9:29:47

    Awesome, your article helps me resolve my problem. The ssh problem happen to my aliyun falls into the error situation #1. Many thanks!

  2. song
    5年前
    2017-4-12 17:33:07

    我老是提示这ssh: connect to host xx.xx.xx.xx port 22: Connection refused

  3. zhou
    5年前
    2017-4-06 23:12:33

    Warning: Identity file /Users/zhouyang/.ssh/id_rsa not accessible: No such file or directory.

    我使用博主的办法,在iterm的profile加了两个选项,然后运行时爆出上面的错误。。我再在前面加上sudo,仍然错误。。

    能不能指点一下?

    • 博主
      zhou
      5年前
      2017-4-22 22:31:08

      错误提示就是说 id_rsa 文件找不到啊。所以你要先有这个密钥文件,然后放在指定的路径下,才能执行成功..

  4. tianbao
    6年前
    2016-10-30 13:44:45

    不错 ,支持。

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇