SSH登陆链接服务器时,默认的链接超时时间很短,常常会断掉,为方便管理修改sshd的配置文件,而后重启sshd服务。vim
vim /etc/ssh/sshd_config; #查找并修改 #ClientAliveInterval 0 ClientAliveInterval 120 服务端向客户端器请求消息的间隔 #ClientAliveCountMax 3 ClientAliveCountMax 10 服务端向客户端器请求无响应的次数,自动断开 #重启sshd服务使修改生效 systemctl restart sshd
-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory
bash
vim /etc/environment; LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 source /etc/environment;
mac 上用是iterm2终端, Shell 环境是zsh。ssh 到Linux 服务器上查看一些文件时,中文乱码。
这种状况通常是终端和服务器的字符集不匹配,MacOSX下默认的是utf8字符集。服务器
vim ~/.zshrc export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8 source ~/.zshrc 重启终端
cat /etc/redhat-release
#查看主机名 uname -a #修改主机名字 hostnamectl set-hostname application_server
root用户权限太高,一不当心的错误更改将会影响整个系统,因此我须要一个新的用户app
adduser super //添加一个新用户,名字叫Sirius passwd super //设置用户密码 gpasswd -a super wheel //给予sudo权限, 当权限不够时,能够用sudo lid -g wheel //查询全部带sudo权限的用户 userdel -r super //删除用户和相应的目录
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo yum clean all yum makecache
1.本地是否存在公钥,不存在安装下面建立公匙dom
打开item2终端,执行以下命令:ssh
ssh-keygen -t rsa -C 'your email@domain.com’ -t 指定密钥类型,默认即 rsa ,能够省略 -C 设置注释文字,好比你的邮箱
会进行2次提示,文件名提示输入文件名,默认生成id_rsa,以及密码提示,默认为空,指定完成后会在,生成id_rsa私匙,以及id_rsa.pub公匙阿里云
cd ~/.sshrest
2.复制公匙到远程服务器存储
将上一步生成的公匙文件放入远程服务器目录中,查看远程服务器是否存在该目录,不存在进行建立目录.code
登陆远程服务器server
ssh root@105.60.250.251 //输入密码登入服务器 vim ~/.ssh/authorized_keys //切入该目录,不存在则会建立,此为root管理员,其余用户切换着对应的home家目录下对应的目录内新建.ssh/authorized_keys文件 chmod 755 .ssh/* //给.ssh文件夹以及authorized_keys 755权限 打开本地电脑下的公匙,放入服务器目录中 vim ~/.ssh/id_rds.pub
3.设置快捷登陆
将username替换为你的ssh服务器用户名,hostname替换为服务器的ip 此时就不须要输入密码了ssh username@hostname
为了更快的一键登陆,ssh提供了一种方式,往~/.ssh/config里面添加配置信息就可
vim ~/.ssh/config
//添加如下文件
Host alias #自定义别名 HostName hostname #替换为你的ssh服务器ip或domain Port port #ssh服务器端口,默认为22 User user #ssh服务器用户名 IdentityFile ~/.ssh/id_rsa #第一个步骤生成的公钥文件对应的私钥文件
保存文件退出,便可使用别名免密登陆.ssh alias;