通常ssh登陆远程服务器需要ssh -p 22 username@ip 然后输入密码, ip难记,下面介绍一个方便的方法。
$ cd ~/.ssh
$ ssh-keygen -f xxx # 生成指定的文件名xxx
$ ssh-copy-id -i xxx.pub HOST # 把公钥文件拷贝到指定的服务器
在.ssh/config 配置文件下中加个HOST的定义(可以添加多个HOST,只需要按相同格式加到后面就好)
HOST hostname1
HostName xx.xx.xx.xx
User root
Port 22
这样,只要如下命令就可以直接登陆服务器
$ ssh hostname1