Fill in the form to build a ready-to-paste ~/.ssh/config file. Add multiple hosts, set aliases, keys, and jump proxies — no manual syntax lookup needed.
폼을 채우면 바로 붙여넣을 수 있는 ~/.ssh/config 파일이 생성됩니다. 여러 호스트 추가, 별칭·키·점프 프록시 설정 — 직접 문법을 찾아볼 필요가 없습니다.
Configure Host Entry
Host Alias and HostName are required.
Added Hosts
Add a host entry to generate your config…
Paste the output into ~/.ssh/config (create it if it doesn't exist). Make sure the file is readable only by you: chmod 600 ~/.ssh/config
생성된 내용을 ~/.ssh/config에 붙여넣으세요 (없으면 새로 만드세요). 파일 권한을 본인만 읽을 수 있게 설정하세요: chmod 600 ~/.ssh/config
How to use this tool
Step 1
Enter a short alias (e.g. prod) and the actual HostName (IP or domain). Other fields are optional.
Step 2
The host is appended to the list and the config output updates instantly. Repeat for each server you want to configure.
Step 3
Click Copy to paste directly, or Download to save as ssh_config. You can reorder by removing and re-adding hosts.
Step 4
Paste into ~/.ssh/config and run chmod 600 ~/.ssh/config. Then connect with ssh alias — no flags needed.
사용 방법
Step 1
짧은 별칭(예: prod)과 실제 HostName(IP 또는 도메인)을 입력하세요. 나머지 필드는 선택 사항입니다.
Step 2
호스트가 목록에 추가되고 설정 출력이 즉시 업데이트됩니다. 설정할 서버마다 반복하세요.
Step 3
복사를 눌러 바로 붙여넣거나 다운로드를 눌러 ssh_config로 저장하세요. 호스트를 삭제 후 재추가해 순서를 바꿀 수 있습니다.
Step 4
~/.ssh/config에 붙여넣고 chmod 600 ~/.ssh/config를 실행하세요. 이후 ssh 별칭으로 플래그 없이 접속 가능합니다.
Frequently Asked Questions
자주 묻는 질문
~/.ssh/config on Linux and macOS. It lets you set per-host options — aliases, usernames, ports, key paths — so you can type ssh prod instead of ssh -i ~/.ssh/id_rsa ubuntu@192.168.1.100 -p 2222. On Windows (OpenSSH), the path is C:\Users\YourName\.ssh\config.~/.ssh/config에 위치합니다. 호스트별 옵션(별칭, 사용자 이름, 포트, 키 경로 등)을 설정하여 ssh -i ~/.ssh/id_rsa ubuntu@192.168.1.100 -p 2222 대신 ssh prod처럼 간단히 접속할 수 있습니다. Windows(OpenSSH)에서는 C:\Users\사용자명\.ssh\config에 위치합니다.ProxyJump when your target server is behind a firewall or private network and can only be reached via a bastion/jump host. Set the bastion's alias in the ProxyJump field, and SSH will automatically tunnel through it. Example: ProxyJump jumphost — where jumphost is another entry in your config. You can chain multiple hops with comma separation.ProxyJump를 사용하세요. ProxyJump 필드에 배스천 별칭을 입력하면 SSH가 자동으로 터널을 통해 접속합니다. 예: ProxyJump jumphost — jumphost는 설정의 다른 항목입니다. 쉼표로 구분하여 여러 홉을 연결할 수도 있습니다.ForwardAgent yes allows the remote server to use your local SSH keys — useful when you need to git pull or hop to another server from the remote without copying your private key there. However, it carries risk: a compromised remote host with root access could abuse your agent socket. Only enable it for trusted hosts, and consider ProxyJump as a safer alternative for multi-hop SSH.ForwardAgent yes는 원격 서버가 로컬 SSH 키를 사용할 수 있게 합니다. 개인 키를 복사하지 않고 원격에서 git pull이나 다른 서버로 이동할 때 유용합니다. 하지만 위험이 있습니다: 루트 접근 권한을 가진 손상된 원격 호스트가 에이전트 소켓을 악용할 수 있습니다. 신뢰할 수 있는 호스트에만 활성화하고, 멀티 홉 SSH에는 더 안전한 ProxyJump를 고려하세요.ServerAliveInterval 60 tells your SSH client to send a keepalive packet every 60 seconds, preventing the connection from being dropped. Pair it with ServerAliveCountMax 3 (added manually) to disconnect cleanly if 3 keepalives go unanswered.ServerAliveInterval 60은 SSH 클라이언트가 60초마다 킵얼라이브 패킷을 보내 연결이 끊기지 않도록 합니다. 킵얼라이브가 3번 응답 없으면 깔끔하게 연결을 종료하려면 ServerAliveCountMax 3을 수동으로 추가하세요.