Ubuntu开启ssh-server
2018-09-01 本文已影响2人
赶时间的闹钟
ubuntu(服务器) 默认是不会开启
ssh-server
的,需要手动配置,以提供其它电脑访问
安装,启动和关闭
sudo apt-get install openssh-server # 安装
ps -e | grep ssh # 查看是否已经安装
sudo /etc/init.d/ssh start # 启动
ps -anp | grep ssh # 查看是否在监听(服务正在运行)的信息
sudo /etc/init.d/ssh stop # 关闭
其它电脑(需要具备 ssh 访问能力)访问
sudo ssh root@ip -p yourport # 其它电脑访问,通过信息中的端口访问,如果是`22`不用指定端口
设置指令别名(省得每次都输入一大串指令)
# 给ssh-server操作配置别名
vim ~/.bashrc ##使用vim打开.zhs配置
添加
alias openssh="sudo /etc/init.d/ssh start"
alias stopssh="sudo /etc/init.d/ssh stop"
alias relaod="sudo /etc/init.d/ssh relaod"
保存退出后
source ~/.zshrc # 使得修改之后的配置立即生效
配置ssh
公钥登录(免密登录)
是不是使用
git
命令时是不是经常需要输入密码?那就配置ssh
公钥吧!这里需要知道的是,如果只通过ssh
公钥访问的话,就不需要让其他的git
仓库的使用者知道服务器git
用户的密码,也就很好地保护了我们的服务器
$ su git # 切换到用户`git`
$ cd ~/
$ mkdir .ssh && chmod 700 .ssh
$ touch .ssh/authorized_keys && chmod 600 .ssh/authorized_keys # 新建保存`ssh`公钥的文件
# 接下来就是把我们电脑的`ssh`公钥拷贝过来就行了