跳转至

远程登录SSH

虽然Google的GCE使用其网页端的工具直接就可以登录服务器,各种操作都能顺利进行。但是,还有个BWG的服务器,网页上操作就不那么顺畅了。这时就需要从本地登录SSH了。

生成SSH密钥

配置公钥

Google GCE后台可以添加公钥,也可以使用其网页工具ssh连上添加。BWG也可以使用其网页工具来加添公钥。公钥的文本内容存放在~/.ssh目录中的authorized_keys文件内。登录后,切换到当前用户的.ssh目录。

cd ~/.ssh
如果不存在该目录,则自行新建:
cd ~/
sudo mkdir ~/.ssh
cd .ssh
新建authorized_keys文件,并将本地生成的公钥文本粘贴保存。
sudo vi authorized_keys

登录远程SSH

登录很简单

ssh username@ip
或者
ssh username@domain.com
username是服务器的登录用户名,需确保正确;ip就是IP😁;domain.com指域名,域名指向了该服务器,直接输域名,比记IP容易。 由于Google的服务器默认端口是与SSH的默认端口一样,都是22,以上操作没问题。但是BWG的ssh端口是随机生成的,该操作就登录不上了,会报错:
ssh: connect to host smec.xxx.com port 22: Connection refused
这个提示已经表明,连接的时候是使用的22端口,于是指定所使用端口。
ssh username@ip -p 端口
或者
ssh username@domain.com -p 端口
加上“ -p 端口”即可。