每次 login server 都要打一長串帳號 + IP + port + 密碼打到有點煩. 紀錄一下偷懶的方法: (1) 免打密碼, (2) 使用 hostname 代替 IP address
要準備一組公鑰上傳到 server, 然後用私鑰登入.
~/.ssh/
: id_rsa
(private key) and id_rsa.pub
(public key).
# Create rsa key with 4096 bits
$ ssh-keygen -t rsa -b 4096
$ ssh user@server.ip.addr -C "mkdir -p ~/.ssh"
$ cat .ssh/id_rsa.pub | ssh user@server.ip.addr "cat >> .ssh/authorized_keys"
在 .ssh/config
加入 server 的資訊, 範例
Host myserver
HostName 192.168.1.6
User borting
Port 22
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Linux
Written on
June
26th,
2021
by
Borting