ssh connect to 腾讯云 , 出现Permission denied
solution :
start sshd
on 腾讯云, modify ssh
config file:
1
sudo vim /etc/ssh/sshd_config
set PasswordAuthentication
from no
to yes
, then restart sshd
service:
1
sudo systemctl sshd restart
Now, you can connect to 腾讯云 by using ssh.
ssh保持连接
修改server
端设置:通过修改服务端设置,以保证任何连接到服务器的客户端都能使用此设置。
1
2
3
4
5
6
7
sudo vi /etc/ssh/sshd_config
# Server 每隔 60 秒发送一次请求给 Client,然后 Client响应,从而保持连接
ClientAliveInterval 60
# Server发出请求后,客户端没有响应得次数达到 10,就自动断开连接,正常情况下,Client不会不响应
ClientAliveCountMax 10
sudo systemctl restart sshd
修改client
端设置:通过修改客户端设置,以保证连接所有服务器都使用此设置。
1
2
3
4
5
6
7
sudo vi /etc/ssh/ssh_config # 或 ~/.ssh/config
TCPKeepAlive=yes
# Client每隔 60 秒发送一次请求给 Server,然后 Server响应,从而保持连接
ServerAliveInterval 60
# Client发出请求后,服务器端没有响应得次数达到3,就自动断开连接,正常情况下,Server 不会不响应
ServerAliveCountMax 3
使用命令行参数:用于只对个别连接使用设置的情况。
1
ssh -o ServerAliveInterval=60 user@sshserver
ssh免密登录
客户端生成公钥:
1
ssh-keygen
如果之前生成过了,则不必再次生成
上传公钥到服务器:
1
ssh-copy-id -i ~/.ssh/id_rsa.pub root@1.15.58.123
现在可以免密登录了:
1
ssh root@1.15.58.123