linux上没有xshell之类很好的密码保存的工具,索性把登陆方式全部改为密钥登陆了。

ssh-keygen
#文件名可以改一下,这边改的是~/.ssh/ssh-key, 为了和git的key区分开来

公钥导入到vps

ssh-copy-id -i ~/.ssh/ssh-key.pub root@xxx -p port

因为创建的密钥名字不是默认的,所以需要在本地加上

vim /etc/ssh/ssh_config
#最后加上
IdentityFile ~/.ssh/id_rsa
IdentityFile ~/.ssh/ssh_key

如果不加IdentityFile, 也可这样登陆

ssh -i ~/.ssh/ssh-key '-p port root@xxx'