平时在家想控制家里的电脑,或者在公司连测试服务器,SSH 命令行工具特别实用。就像厨房里那把趁手的菜刀,用熟了效率翻倍。
基本连接命令长这样
打开终端,输入下面这行命令就能连上远程主机:
ssh username@hostname
比如你的用户名是 john,服务器地址是 192.168.1.100,那就写成:
ssh john@192.168.1.100
回车后输入密码,就能进去了。就跟做饭前先洗菜一样,这是最基础的一步。
指定端口连接的情况
有些服务器为了安全会改默认端口(默认是22),这时候得加上 -p 参数。就像炒菜时火候要调准,参数也不能错。
ssh -p 2222 user@server.com
这条命令就是连到 server.com 的 2222 端口,用 user 登录。
免密登录设置更省事
每次输密码也挺烦,跟每天切菜都磨刀似的。可以配个密钥对,一劳永逸。
先本地生成密钥:
ssh-keygen -t rsa -b 4096
一路回车就行,钥匙会存到 ~/.ssh/ 目录下。然后把公钥传到服务器:
ssh-copy-id -i ~/.ssh/id_rsa.pub user@host
之后再连就不需要输密码了,跟用了不粘锅一样顺滑。
小技巧:保存常用连接
如果经常连某台机器,可以在 ~/.ssh/config 里写个配置:
Host myserver
HostName 192.168.1.100
User john
Port 2222
保存后,直接输入 ssh myserver 就能连,不用记一堆参数,就像把常用调料摆在灶台边,伸手就来。