閃蝶粉的UTAU站

学习UTAU的基础知识

使用SSH连接腾讯云轻量服务器

通过密码或者密钥进行SSH远程服务器连接

总的来说有两种办法:使用密码连接和使用密钥对连接
前者配置简单,但是安全性低,所有主机上都可以尝试登录
后者稍微复杂一点,但是安全性高,持有私钥的主机可以直接登录
两者可以混合使用,但是启用了密码的话密钥对的作用就不大了

一、通过密码连接

1、设置用户密码(!!!)
请一定要设置密码,因为服务器默认的所有账户密码都是空,而且禁止空账户远程登录。如果把它设置为允许确实可以直接登录,但是所有人都可以用root帐号为所欲为。
设置root帐号的密码是因为sftp只能使用root帐号传送数据,lighthouse帐号用于平常的维护。

su -               //切换到root帐号
passwd root        //修改root帐号的密码
passwd lighthouse  //修改lighthouse帐号的密码

2、将服务器中/etc/ssh/sshd_configPasswordAuthentication选项设置为yes。其实没有绑定密钥的服务器这个选项都是开着的,默认不用动它就可以了。

3、使用用户名和密码登录。下面是命令行形式,图形客户端一般都有直观的界面。

ssh username@server_ip (Enter)
username:
password:

username是用户名,如果按照前面的步骤进行那就是lighthouse或者root。
server_ip是服务器的公网IP地址,这个可以在腾讯云的控制台找到。

二、通过密钥对连接

方法一:使用腾讯云的服务(备份私钥)

1、点击密钥侧边栏,生成密钥对。名称随意,不过如果要在windows terminal或者powershell之类的地方使用的话命名为id_rsa会方便一些。

2、生成好之后会自动下载一个私钥,把它放到自己电脑上的~/.ssh/(Linux)或者%HOME_DIR%\.ssh\(Windows)下。如果是Linux或者WSL的话需要修改一下权限:chmod 600 id_rsa,否则会提示密钥权限过高不能连接。

3、将服务器关机,在这里绑定密钥对,绑定完后重启,公钥会存放在服务器的~/.ssh/authorized_keys文件中,不同的用户有不同的.ssh目录,比如lighthouse用户的目录就在/home/lighthouse/.ssh/

4、打开终端,输入ssh username@server_ip,不出意外就可以直接连接了。如果是图形客户端需要按步骤导入私钥(比如Bitvise的client key manager)再选择用公钥(publickey)的方式连接。

附一些好用的Windows SSH图形客户端:
Bitvise:https://www.bitvise.com/(client端是免费的,提供SFTP服务)
ZOC:https://www.emtec.com/zoc/(小巧玲珑的terminal emulator)

5、向~/.ssh/config%USER_HOME%\.ssh\config中添加下面的内容,使得每次登录的时候不需要输入用户名和服务器,而是用ssh blogr或者ssh blogl

SSH config参考链接:https://zhuanlan.zhihu.com/p/35922004

host blogr
  hostname server_ip
  user root

host blogl
  hostname server_ip
  user lighthouse

6、在Windows Terminal中设置ssh连接服务,至此可以在使用此配置打开Windows Terminal时直接连接远程服务器。

Windows Terminal:https://github.com/microsoft/terminal

方法二:本地生成密钥对(上传公钥)

1、使用ssh-keygen生成密钥对,名称默认id_rsa就好,密码设不设置都可以。这里名称有重复所以改成blog了,注意公钥是blog.pub,私钥是blog。

cd ~/.ssh
ssh-keygen

如果名称不是id_rsa的话后面需要设置~/.ssh/config的identityfile,像这样:

host blogl
  hostname server_ip
  user lighthouse
  identityfile blog

2、查看本地的公钥,把它粘到服务器的~/.ssh/authorized_keys中,需要登录的用户下都要修改,比如这里就是/root/.ssh/authorized_keys(root)和/home/lighthouse/.ssh/authorized_keys(lighthouse)。

cat blog.pub

3、按照一、2把允许密码登录关掉。

文章评论已关闭