SSH远程配置-Linux

一 本地机器生成密钥对:

ssh-keygen -t rsa    # -t表示类型选项,设置rsa加密算法,或其他加密算法,
# 如果是设置jenkins老版本请使用 ssh-keygen -m PEM -t rsa -b 4096
生成密钥.png

按照提示进行回车处理,(设置私钥口令passphrase,根据安全需要决定是否设置)
执行结束后生成私钥文件 id_rsa 和公钥文件 id_rsa.pub,文件路径:/home/当前用户

二 远程机器设置公钥:

将id_rsa.pub中公钥内容cp至~/ .ssh/authorized_key 文件中

三 设置权限:

1.修改文件所有权限:
chown -R root:root ~/.ssh  # root可调整为实际需要使用的用户
2.修改文件夹权限:
chmod 700 ~/.ssh  # -rw------- (600)    只有拥有者有读写权限。
3.修改文件权限:
chmod 600 ~/.ssh/authorized_keys  # -rwx------ (700)   只有拥有者有读、写、执行权限

四 验证:

1.本地登录远程服务器:
ssh root@192.168.168.1  #默认端口22 测试登录远程服务器
2.本地文件复制到远程服务器:
scp -r id_rsa root@192.168.168.1:/root/.ssh/  # 测试将文件复制到远程服务器上
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容