操作命令
登录命令 ssh:
# 基础登录
ssh 用户名@服务器地址
# 指定密码登录
sshpass -p '密码' ssh -p 端口 用户名@服务器地址
# 指定公钥登录
ssh -i 公钥 -p 端口 用户名@服务器地址
设置快捷登录:
# 查看 ~/.ssh/config文件是否存在
ls ~/.ssh/config
# 如果文件不存在,如果存在忽略此步
touch ~/.ssh/config
# 打开文件
vim ~/.ssh/config
# 如果是私钥方式登录,输入以下内容:
Host myserver # 快捷键别名
HostName 127.0.0.1 # 服务器地址
Port 22 # ssh服务端口
User root # 登录的服务器用户
PreferredAuthentications publickey # 登录方式,用私钥登录
IdentityFile ~/.ssh/id_rsa # 私钥文件位置
# 如是密码方式登录,输入以下内容:
Host myserver # 快捷键别名
HostName 127.0.0.1 # 服务器地址
Port 22 # ssh服务端口
User root # 登录的服务器用户
PreferredAuthentications password # 密码登录
# ~/.ssh/config不支持设置密码,因为密码为敏感信息,不适合在这里设置
登录服务器:
# 密钥登录,直接使用
ssh myserver即可实现登录
# 密码登录,则需要输入密码
ssh myserver
root@127.0.0.1's password: 输入密码回车,即可登录
# 如果出现如下错误,表示密码输入错误
Permission denied, please try again.
# 也可以通过sshpass 指定密码
sshpass 密码 ssh myserver
常见好用的登录工具
- windows下:xshell很早之前一直在用,之前用的还是很不错的。不过后来更新的一些功能用起来就不是那么爽了,不兼容老版本,下载也比较麻烦,每次更新旧版本就必须得跟着升级。后来没有在用了,不过你们可以根据自己的需要去尝试。
- java国产自研finalshell的一款很好用的xshell工具非常好用,想要的拿走不谢。
- 网盘地址
- 提取码:87vg
- mac系统:iTerm2,ZenTermLite,zsh,都是很好用的工具