SSH连接VPS教程

开启SSH服务和root登陆

Linux系统安装配置后,想用Putty或Xshell远程登录,需要开启SSH服务。
在noVNC 输入:ps -e|grep ssh
看输出结果是否有sshd,没有则需要安装SSH服务:
sudo apt-get install ssh
启动SSH服务:
sudo /etc/init.d/ssh start

默认是不允许root远程登录的,可以修改配置文件开启:
sudo vi /etc/ssh/sshd_config
Insert 找到 PermitRootLogin without-password
修改为:PermitRootLogin yes
退出,保存:Esc -> :wq

重启SSH服务:
sudo /etc/init.d/ssh restart
或 service ssh restart
即可通过Winscp或Putty使用root权限远程登录。
修改密码后就启用root用户了:
sudo passwd root

加速SSH登陆

vi /etc/ssh/sshd_config 和 /etc/ssh/ssh_config

找到或添加 #UseDNS yes 修改或添加 UseDNS no
找到 #GSSAPIAuthentication yes 修改或添加 GSSAPIAuthentication no

修改DNS

如果无法远程wget文件,一般情况下,我们只需要修改VPS主机的DNS。

CentOS:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
在最后两行添加:
DNS1=8.8.8.8
DNS2=8.8.4.4

Debian:
vi /etc/dhcp/dhclient.conf
在最后一行添加:
prepend domain-name-servers 8.8.8.8, 8.8.4.4;

其它Lunix命令

修改密码 passwd root

修正时区
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

修改主机名
hostnamectl set-hostname host.yourname.com

保持SSH连接不中断
cd /etc/ssh
chmod 0644 *
chmod 0600 ssh_host_ecdsa_key ssh_host_rsa_key
cd ~

Leave a Reply

Your email address will not be published.